import os

install_info = r'''
After the first run, you are free to use your command line with:
# go into ebook2audiobook folder then:
----------------------------------
# Linux/Mac
ebook2audiobook.sh [options]
# Windows
ebook2audiobook.cmd [options]
----------------------------------
or
----------------------------------
# Linux/Mac
conda activate ./python_env
# Windows
conda activate .\python_env

python app.py [options]
conda deactivate
----------------------------------
Available command options, type:
# Linux/Mac
./ebook2audiobook.sh --help
# Windows:
ebook2audiobook.cmd --help
# or if conda ./python_env activated:
python app.py --help
'''

default_language_code = 'eng' # ISO-639-3

language_tts = {
    "xtts": {"ara": "ar", "ces": "cs", "deu": "de", "eng": "en", "fra": "fr", "hin": "hi", "hun": "hu", "ita": "it", "jpn": "ja", "kor": "ko", "nld": "nl", "pol": "pl", "por": "pt", "rus": "ru", "spa": "es", "tur": "tr", "zho": "zh-cn"},
    "bark": {"deu": "de", "eng": "en", "fra": "fr", "hin": "hi", "ita": "it", "jpn": "ja", "kor": "ko", "pol": "pl", "por": "pt", "rus": "ru", "spa": "es", "tur": "tr", "zho": "zh-cn"},
    "vits": {"ben": "bn", "bul": "bg", "cat": "ca", "ces": "cs", "dan": "da", "deu": "de", "ell": "el", "eng": "en", "est": "et", "ewe": "ewe", "fas": "fa", "fin": "fi", "fra": "fr", "gle": "ga", "hau": "hau", "hrv": "hr", "hun": "hu", "ita": "it", "lav": "lv", "lin": "lin", "lit": "lt", "mlt": "mt", "nld": "nl", "pol": "pl", "por": "pt", "rom": "ro", "slk": "sk", "sln": "sl", "spa": "es", "swe": "sv", "tw_akuapem": "tw_akuapem", "tw_asante": "tw_asante", "ukr": "uk", "yor": "yor"},
    "fairseq": {"ara": "ar", "ben": "bn", "eng": "en", "fas": "fa", "fra": "fr", "deu": "de", "hin": "hi", "hun": "hu", "ind": "id", "jav": "jv", "kor": "ko", "pol": "pl", "por": "pt", "rus": "ru", "spa": "es", "tam": "ta", "tel": "te", "tur": "tr", "yor": "yo", "abi": "abi", "ace": "ace", "aca": "aca", "acn": "acn", "acr": "acr", "ach": "ach", "acu": "acu", "guq": "guq", "ade": "ade", "adj": "adj", "agd": "agd", "agx": "agx", "agn": "agn", "aha": "aha", "aka": "ak", "knj": "knj", "ake": "ake", "aeu": "aeu", "ahk": "ahk", "bss": "bss", "alj": "alj", "sqi": "sq", "alt": "alt", "alp": "alp", "alz": "alz", "kab": "kab", "amk": "amk", "mmg": "mmg", "amh": "am", "ami": "ami", "azg": "azg", "agg": "agg", "boj": "boj", "cko": "cko", "any": "any", "arl": "arl", "atq": "atq", "luc": "luc", "hyw": "hyw", "apr": "apr", "aia": "aia", "msy": "msy", "cni": "cni", "cjo": "cjo", "cpu": "cpu", "cpb": "cpb", "asm": "as", "asa": "asa", "teo": "teo", "ati": "ati", "djk": "djk", "ava": "av", "avn": "avn", "avu": "avu", "awb": "awb", "kwi": "kwi", "awa": "awa", "agr": "agr", "agu": "agu", "ayr": "ayr", "ayo": "ayo", "abp": "abp", "blx": "blx", "sgb": "sgb", "azj-script_cyrillic": "azj-script_cyrillic", "azj-script_latin": "azj-script_latin", "azb": "azb", "bba": "bba", "bhz": "bhz", "bvc": "bvc", "bfy": "bfy", "bgq": "bgq", "bdq": "bdq", "bdh": "bdh", "bqi": "bqi", "bjw": "bjw", "blz": "blz", "ban": "ban", "bcc-script_latin": "bcc-script_latin", "bcc-script_arabic": "bcc-script_arabic", "bam": "bm", "ptu": "ptu", "bcw": "bcw", "bqj": "bqj", "bno": "bno", "bbb": "bbb", "bfa": "bfa", "bjz": "bjz", "bak": "ba", "eus": "eu", "bsq": "bsq", "akb": "akb", "btd": "btd", "btx": "btx", "bts": "bts", "bbc": "bbc", "bvz": "bvz", "bjv": "bjv", "bep": "bep", "bkv": "bkv", "bzj": "bzj", "bem": "bem", "bng": "bng", "bom": "bom", "btt": "btt", "bha": "bha", "bgw": "bgw", "bht": "bht", "beh": "beh", "sne": "sne", "ubl": "ubl", "bcl": "bcl", "bim": "bim", "bkd": "bkd", "bjr": "bjr", "bfo": "bfo", "biv": "biv", "bib": "bib", "bis": "bi", "bzi": "bzi", "bqp": "bqp", "bpr": "bpr", "bps": "bps", "bwq": "bwq", "bdv": "bdv", "bqc": "bqc", "bus": "bus", "bnp": "bnp", "bmq": "bmq", "bdg": "bdg", "boa": "boa", "ksr": "ksr", "bor": "bor", "bru": "bru", "box": "box", "bzh": "bzh", "bgt": "bgt", "sab": "sab", "bul": "bg", "bwu": "bwu", "bmv": "bmv", "mya": "my", "tte": "tte", "cjp": "cjp", "cbv": "cbv", "kaq": "kaq", "cot": "cot", "cbc": "cbc", "car": "car", "cat": "ca", "ceb": "ceb", "cme": "cme", "cbi": "cbi", "ceg": "ceg", "cly": "cly", "cya": "cya", "che": "ce", "hne": "hne", "nya": "ny", "dig": "dig", "dug": "dug", "bgr": "bgr", "cek": "cek", "cfm": "cfm", "cnh": "cnh", "hlt": "hlt", "mwq": "mwq", "ctd": "ctd", "tcz": "tcz", "zyp": "zyp", "cco": "cco", "cnl": "cnl", "cle": "cle", "chz": "chz", "cpa": "cpa", "cso": "cso", "cnt": "cnt", "cuc": "cuc", "hak": "hak", "nan": "nan", "xnj": "xnj", "cap": "cap", "cax": "cax", "ctg": "ctg", "ctu": "ctu", "chf": "chf", "cce": "cce", "crt": "crt", "crq": "crq", "cac-dialect_sansebasti\u00e1ncoat\u00e1n": "cac-dialect_sansebasti\u00e1ncoat\u00e1n", "cac-dialect_sanmateoixtat\u00e1n": "cac-dialect_sanmateoixtat\u00e1n", "ckt": "ckt", "ncu": "ncu", "cdj": "cdj", "chv": "cv", "caa": "caa", "asg": "asg", "con": "con", "crn": "crn", "cok": "cok", "crk-script_latin": "crk-script_latin", "crk-script_syllabics": "crk-script_syllabics", "crh": "crh", "cui": "cui", "ces": "cs", "dsh": "dsh", "dbq": "dbq", "dga": "dga", "dgi": "dgi", "dgk": "dgk", "dnj-dialect_gweetaawueast": "dnj-dialect_gweetaawueast", "dnj-dialect_blowowest": "dnj-dialect_blowowest", "daa": "daa", "dnt": "dnt", "dnw": "dnw", "dar": "dar", "tcc": "tcc", "dwr": "dwr", "ded": "ded", "mzw": "mzw", "ntr": "ntr", "ddn": "ddn", "des": "des", "dso": "dso", "nfa": "nfa", "dhi": "dhi", "gud": "gud", "did": "did", "mhu": "mhu", "dip": "dip", "dik": "dik", "tbz": "tbz", "dts": "dts", "dos": "dos", "dgo": "dgo", "mvp": "mvp", "jen": "jen", "dzo": "dz", "idd": "idd", "eka": "eka", "cto": "cto", "emp": "emp", "enx": "enx", "sja": "sja", "myv": "myv", "mcq": "mcq", "ese": "ese", "evn": "evn", "eza": "eza", "ewe": "ee", "fal": "fal", "fao": "fo", "far": "far", "fij": "fj", "fin": "fi", "fon": "fon", "frd": "frd", "ful": "ff", "flr": "flr", "gau": "gau", "gbk": "gbk", "gag-script_cyrillic": "gag-script_cyrillic", "gag-script_latin": "gag-script_latin", "gbi": "gbi", "gmv": "gmv", "lug": "lg", "pwg": "pwg", "gbm": "gbm", "cab": "cab", "grt": "grt", "krs": "krs", "gso": "gso", "nlg": "nlg", "gej": "gej", "gri": "gri", "kik": "ki", "acd": "acd", "glk": "glk", "gof-script_latin": "gof-script_latin", "gog": "gog", "gkn": "gkn", "wsg": "wsg", "gjn": "gjn", "gqr": "gqr", "gor": "gor", "gux": "gux", "gbo": "gbo", "ell": "el", "grc": "grc", "guh": "guh", "gub": "gub", "grn": "gn", "gyr": "gyr", "guo": "guo", "gde": "gde", "guj": "gu", "gvl": "gvl", "guk": "guk", "rub": "rub", "dah": "dah", "gwr": "gwr", "gwi": "gwi", "hat": "ht", "hlb": "hlb", "amf": "amf", "hag": "hag", "hnn": "hnn", "bgc": "bgc", "had": "had", "hau": "ha", "hwc": "hwc", "hvn": "hvn", "hay": "hay", "xed": "xed", "heb": "he", "heh": "heh", "hil": "hil", "hif": "hif", "hns": "hns", "hoc": "hoc", "hoy": "hoy", "hus-dialect_westernpotosino": "hus-dialect_westernpotosino", "hus-dialect_centralveracruz": "hus-dialect_centralveracruz", "huv": "huv", "hui": "hui", "hap": "hap", "iba": "iba", "isl": "is", "dbj": "dbj", "ifa": "ifa", "ifb": "ifb", "ifu": "ifu", "ifk": "ifk", "ife": "ife", "ign": "ign", "ikk": "ikk", "iqw": "iqw", "ilb": "ilb", "ilo": "ilo", "imo": "imo", "inb": "inb", "ipi": "ipi", "irk": "irk", "icr": "icr", "itv": "itv", "itl": "itl", "atg": "atg", "ixl-dialect_sanjuancotzal": "ixl-dialect_sanjuancotzal", "ixl-dialect_sangasparchajul": "ixl-dialect_sangasparchajul", "ixl-dialect_santamarianebaj": "ixl-dialect_santamarianebaj", "nca": "nca", "izr": "izr", "izz": "izz", "jac": "jac", "jam": "jam", "jvn": "jvn", "kac": "kac", "dyo": "dyo", "csk": "csk", "adh": "adh", "jun": "jun", "jbu": "jbu", "dyu": "dyu", "bex": "bex", "juy": "juy", "gna": "gna", "urb": "urb", "kbp": "kbp", "cwa": "cwa", "dtp": "dtp", "kbr": "kbr", "cgc": "cgc", "kki": "kki", "kzf": "kzf", "lew": "lew", "cbr": "cbr", "kkj": "kkj", "keo": "keo", "kqe": "kqe", "kak": "kak", "kyb": "kyb", "knb": "knb", "kmd": "kmd", "kml": "kml", "ify": "ify", "xal": "xal", "kbq": "kbq", "kay": "kay", "ktb": "ktb", "hig": "hig", "gam": "gam", "cbu": "cbu", "xnr": "xnr", "kmu": "kmu", "kne": "kne", "kan": "kn", "kby": "kby", "pam": "pam", "cak-dialect_santamar\u00edadejes\u00fas": "cak-dialect_santamar\u00edadejes\u00fas", "cak-dialect_southcentral": "cak-dialect_southcentral", "cak-dialect_yepocapa": "cak-dialect_yepocapa", "cak-dialect_western": "cak-dialect_western", "cak-dialect_santodomingoxenacoj": "cak-dialect_santodomingoxenacoj", "cak-dialect_central": "cak-dialect_central", "xrb": "xrb", "krc": "krc", "kaa": "kaa", "krl": "krl", "pww": "pww", "xsm": "xsm", "cbs": "cbs", "pss": "pss", "kxf": "kxf", "kyz": "kyz", "kyu": "kyu", "txu": "txu", "kaz": "kk", "ndp": "ndp", "kbo": "kbo", "kyq": "kyq", "ken": "ken", "ker": "ker", "xte": "xte", "kyg": "kyg", "kjh": "kjh", "kca": "kca", "khm": "km", "kxm": "kxm", "kjg": "kjg", "nyf": "nyf", "kij": "kij", "kia": "kia", "kqr": "kqr", "kqp": "kqp", "krj": "krj", "zga": "zga", "kin": "rw", "pkb": "pkb", "geb": "geb", "gil": "gil", "kje": "kje", "kss": "kss", "thk": "thk", "klu": "klu", "kyo": "kyo", "kog": "kog", "kfb": "kfb", "kpv": "kpv", "bbo": "bbo", "xon": "xon", "kma": "kma", "kno": "kno", "kxc": "kxc", "ozm": "ozm", "kqy": "kqy", "coe": "coe", "kpq": "kpq", "kpy": "kpy", "kyf": "kyf", "kff-script_telugu": "kff-script_telugu", "kri": "kri", "rop": "rop", "ktj": "ktj", "ted": "ted", "krr": "krr", "kdt": "kdt", "kez": "kez", "cul": "cul", "kle": "kle", "kdi": "kdi", "kue": "kue", "kum": "kum", "kvn": "kvn", "cuk": "cuk", "kdn": "kdn", "xuo": "xuo", "key": "key", "kpz": "kpz", "knk": "knk", "kmr-script_latin": "kmr-script_latin", "kmr-script_arabic": "kmr-script_arabic", "kmr-script_cyrillic": "kmr-script_cyrillic", "xua": "xua", "kru": "kru", "kus": "kus", "kub": "kub", "kdc": "kdc", "kxv": "kxv", "blh": "blh", "cwt": "cwt", "kwd": "kwd", "tnk": "tnk", "kwf": "kwf", "cwe": "cwe", "kyc": "kyc", "tye": "tye", "kir": "ky", "quc-dialect_north": "quc-dialect_north", "quc-dialect_east": "quc-dialect_east", "quc-dialect_central": "quc-dialect_central", "lac": "lac", "lsi": "lsi", "lbj": "lbj", "lhu": "lhu", "las": "las", "lam": "lam", "lns": "lns", "ljp": "ljp", "laj": "laj", "lao": "lo", "lat": "la", "lav": "lv", "law": "law", "lcp": "lcp", "lzz": "lzz", "lln": "lln", "lef": "lef", "acf": "acf", "lww": "lww", "mhx": "mhx", "eip": "eip", "lia": "lia", "lif": "lif", "onb": "onb", "lis": "lis", "loq": "loq", "lob": "lob", "yaz": "yaz", "lok": "lok", "llg": "llg", "ycl": "ycl", "lom": "lom", "ngl": "ngl", "lon": "lon", "lex": "lex", "lgg": "lgg", "ruf": "ruf", "dop": "dop", "lnd": "lnd", "ndy": "ndy", "lwo": "lwo", "lee": "lee", "mev": "mev", "mfz": "mfz", "jmc": "jmc", "myy": "myy", "mbc": "mbc", "mda": "mda", "mad": "mad", "mag": "mag", "ayz": "ayz", "mai": "mai", "mca": "mca", "mcp": "mcp", "mak": "mak", "vmw": "vmw", "mgh": "mgh", "kde": "kde", "mlg": "mg", "zlm": "zlm", "pse": "pse", "mkn": "mkn", "xmm": "xmm", "mal": "ml", "xdy": "xdy", "div": "dv", "mdy": "mdy", "mup": "mup", "mam-dialect_central": "mam-dialect_central", "mam-dialect_northern": "mam-dialect_northern", "mam-dialect_southern": "mam-dialect_southern", "mam-dialect_western": "mam-dialect_western", "mqj": "mqj", "mcu": "mcu", "mzk": "mzk", "maw": "maw", "mjl": "mjl", "mnk": "mnk", "mge": "mge", "mbh": "mbh", "knf": "knf", "mjv": "mjv", "mbt": "mbt", "obo": "obo", "mbb": "mbb", "mzj": "mzj", "nld": "nld", "sjm": "sjm", "mrw": "mrw", "mar": "mr", "mpg": "mpg", "mhr": "mhr", "enb": "enb", "mah": "mh", "myx": "myx", "klv": "klv", "mfh": "mfh", "met": "met", "mcb": "mcb", "mop": "mop", "yua": "yua", "mfy": "mfy", "maz": "maz", "vmy": "vmy", "maq": "maq", "mzi": "mzi", "maj": "maj", "maa-dialect_sanantonio": "maa-dialect_sanantonio", "maa-dialect_sanjer\u00f3nimo": "maa-dialect_sanjer\u00f3nimo", "mhy": "mhy", "mhi": "mhi", "zmz": "zmz", "myb": "myb", "gai": "gai", "mqb": "mqb", "mbu": "mbu", "med": "med", "men": "men", "mee": "mee", "mwv": "mwv", "meq": "meq", "zim": "zim", "mgo": "mgo", "mej": "mej", "mpp": "mpp", "min": "min", "gum": "gum", "mpx": "mpx", "mco": "mco", "mxq": "mxq", "pxm": "pxm", "mto": "mto", "mim": "mim", "xta": "xta", "mbz": "mbz", "mip": "mip", "mib": "mib", "miy": "miy", "mih": "mih", "miz": "miz", "xtd": "xtd", "mxt": "mxt", "xtm": "xtm", "mxv": "mxv", "xtn": "xtn", "mie": "mie", "mil": "mil", "mio": "mio", "mdv": "mdv", "mza": "mza", "mit": "mit", "mxb": "mxb", "mpm": "mpm", "soy": "soy", "cmo-script_latin": "cmo-script_latin", "cmo-script_khmer": "cmo-script_khmer", "mfq": "mfq", "old": "old", "mfk": "mfk", "mif": "mif", "mkl": "mkl", "mox": "mox", "myl": "myl", "mqf": "mqf", "mnw": "mnw", "mon": "mn", "mog": "mog", "mfe": "mfe", "mor": "mor", "mqn": "mqn", "mgd": "mgd", "mtj": "mtj", "cmr": "cmr", "mtd": "mtd", "bmr": "bmr", "moz": "moz", "mzm": "mzm", "mnb": "mnb", "mnf": "mnf", "unr": "unr", "fmu": "fmu", "mur": "mur", "tih": "tih", "muv": "muv", "muy": "muy", "sur": "sur", "moa": "moa", "wmw": "wmw", "tnr": "tnr", "miq": "miq", "mos": "mos", "muh": "muh", "nas": "nas", "mbj": "mbj", "nfr": "nfr", "kfw": "kfw", "nst": "nst", "nag": "nag", "nch": "nch", "nhe": "nhe", "ngu": "ngu", "azz": "azz", "nhx": "nhx", "ncl": "ncl", "nhy": "nhy", "ncj": "ncj", "nsu": "nsu", "npl": "npl", "nuz": "nuz", "nhw": "nhw", "nhi": "nhi", "nlc": "nlc", "nab": "nab", "gld": "gld", "nnb": "nnb", "npy": "npy", "pbb": "pbb", "ntm": "ntm", "nmz": "nmz", "naw": "naw", "nxq": "nxq", "ndj": "ndj", "ndz": "ndz", "ndv": "ndv", "new": "new", "nij": "nij", "sba": "sba", "gng": "gng", "nga": "nga", "nnq": "nnq", "ngp": "ngp", "gym": "gym", "kdj": "kdj", "nia": "nia", "nim": "nim", "nin": "nin", "nko": "nko", "nog": "nog", "lem": "lem", "not": "not", "nhu": "nhu", "nob": "nb", "bud": "bud", "nus": "nus", "yas": "yas", "nnw": "nnw", "nwb": "nwb", "nyy": "nyy", "nyn": "nyn", "rim": "rim", "lid": "lid", "nuj": "nuj", "nyo": "nyo", "nzi": "nzi", "ann": "ann", "ory": "ory", "ojb-script_latin": "ojb-script_latin", "ojb-script_syllabics": "ojb-script_syllabics", "oku": "oku", "bsc": "bsc", "bdu": "bdu", "orm": "om", "ury": "ury", "oss": "os", "ote": "ote", "otq": "otq", "stn": "stn", "sig": "sig", "kfx": "kfx", "bfz": "bfz", "sey": "sey", "pao": "pao", "pau": "pau", "pce": "pce", "plw": "plw", "pmf": "pmf", "pag": "pag", "pap": "pap", "prf": "prf", "pab": "pab", "pbi": "pbi", "pbc": "pbc", "pad": "pad", "ata": "ata", "pez": "pez", "peg": "peg", "pcm": "pcm", "pis": "pis", "pny": "pny", "pir": "pir", "pjt": "pjt", "poy": "poy", "pps": "pps", "pls": "pls", "poi": "poi", "poh-dialect_eastern": "poh-dialect_eastern", "poh-dialect_western": "poh-dialect_western", "prt": "prt", "pui": "pui", "pan": "pa", "tsz": "tsz", "suv": "suv", "lme": "lme", "quy": "quy", "qvc": "qvc", "quz": "quz", "qve": "qve", "qub": "qub", "qvh": "qvh", "qwh": "qwh", "qvw": "qvw", "quf": "quf", "qvm": "qvm", "qul": "qul", "qvn": "qvn", "qxn": "qxn", "qxh": "qxh", "qvs": "qvs", "quh": "quh", "qxo": "qxo", "qxr": "qxr", "qvo": "qvo", "qvz": "qvz", "qxl": "qxl", "quw": "quw", "kjb": "kjb", "kek": "kek", "rah": "rah", "rjs": "rjs", "rai": "rai", "lje": "lje", "rnl": "rnl", "rkt": "rkt", "rap": "rap", "yea": "yea", "raw": "raw", "rej": "rej", "rel": "rel", "ril": "ril", "iri": "iri", "rgu": "rgu", "rhg": "rhg", "rmc-script_latin": "rmc-script_latin", "rmc-script_cyrillic": "rmc-script_cyrillic", "rmo": "rmo", "rmy-script_latin": "rmy-script_latin", "rmy-script_cyrillic": "rmy-script_cyrillic", "ron": "ro", "rol": "rol", "cla": "cla", "rng": "rng", "rug": "rug", "run": "rn", "lsm": "lsm", "spy": "spy", "sck": "sck", "saj": "saj", "sch": "sch", "sml": "sml", "xsb": "xsb", "sbl": "sbl", "saq": "saq", "sbd": "sbd", "smo": "sm", "rav": "rav", "sxn": "sxn", "sag": "sg", "sbp": "sbp", "xsu": "xsu", "srm": "srm", "sas": "sas", "apb": "apb", "sgw": "sgw", "tvw": "tvw", "lip": "lip", "slu": "slu", "snw": "snw", "sea": "sea", "sza": "sza", "seh": "seh", "crs": "crs", "ksb": "ksb", "shn": "shn", "sho": "sho", "mcd": "mcd", "cbt": "cbt", "xsr": "xsr", "shk": "shk", "shp": "shp", "sna": "sn", "cjs": "cjs", "jiv": "jiv", "snp": "snp", "sya": "sya", "sid": "sid", "snn": "snn", "sri": "sri", "srx": "srx", "sil": "sil", "sld": "sld", "akp": "akp", "xog": "xog", "som": "so", "bmu": "bmu", "khq": "khq", "ses": "ses", "mnx": "mnx", "srn": "srn", "sxb": "sxb", "suc": "suc", "tgo": "tgo", "suk": "suk", "sun": "su", "suz": "suz", "sgj": "sgj", "sus": "sus", "swh": "swh", "swe": "sv", "syl": "syl", "dyi": "dyi", "myk": "myk", "spp": "spp", "tap": "tap", "tby": "tby", "tna": "tna", "shi": "shi", "klw": "klw", "tgl": "tl", "tbk": "tbk", "tgj": "tgj", "blt": "blt", "tbg": "tbg", "omw": "omw", "tgk": "tg", "tdj": "tdj", "tbc": "tbc", "tlj": "tlj", "tly": "tly", "ttq-script_tifinagh": "ttq-script_tifinagh", "taj": "taj", "taq": "taq", "tpm": "tpm", "tgp": "tgp", "tnn": "tnn", "tac": "tac", "rif-script_latin": "rif-script_latin", "rif-script_arabic": "rif-script_arabic", "tat": "tt", "tav": "tav", "twb": "twb", "tbl": "tbl", "kps": "kps", "twe": "twe", "ttc": "ttc", "kdh": "kdh", "tes": "tes", "tex": "tex", "tee": "tee", "tpp": "tpp", "tpt": "tpt", "stp": "stp", "tfr": "tfr", "twu": "twu", "ter": "ter", "tew": "tew", "tha": "th", "nod": "nod", "thl": "thl", "tem": "tem", "adx": "adx", "bod": "bo", "khg": "khg", "tca": "tca", "tir": "ti", "txq": "txq", "tik": "tik", "dgr": "dgr", "tob": "tob", "tmf": "tmf", "tng": "tng", "tlb": "tlb", "ood": "ood", "tpi": "tpi", "jic": "jic", "lbw": "lbw", "txa": "txa", "tom": "tom", "toh": "toh", "tnt": "tnt", "sda": "sda", "tcs": "tcs", "toc": "toc", "tos": "tos", "neb": "neb", "trn": "trn", "trs": "trs", "trc": "trc", "tri": "tri", "cof": "cof", "tkr": "tkr", "kdl": "kdl", "cas": "cas", "tso": "ts", "tuo": "tuo", "iou": "iou", "tmc": "tmc", "tuf": "tuf", "tuk-script_latin": "tk", "tuk-script_arabic": "tk", "bov": "bov", "tue": "tue", "kcg": "kcg", "tzh-dialect_bachaj\u00f3n": "tzh-dialect_bachaj\u00f3n", "tzh-dialect_tenejapa": "tzh-dialect_tenejapa", "tzo-dialect_chenalh\u00f3": "tzo-dialect_chenalh\u00f3", "tzo-dialect_chamula": "tzo-dialect_chamula", "tzj-dialect_western": "tzj-dialect_western", "tzj-dialect_eastern": "tzj-dialect_eastern", "aoz": "aoz", "udm": "udm", "udu": "udu", "ukr": "uk", "ppk": "ppk", "ubu": "ubu", "urk": "urk", "ura": "ura", "urt": "urt", "urd-script_devanagari": "ur", "urd-script_arabic": "ur", "urd-script_latin": "ur", "upv": "upv", "usp": "usp", "uig-script_arabic": "ug", "uig-script_cyrillic": "ug", "uzb-script_cyrillic": "uz", "vag": "vag", "bav": "bav", "vid": "vid", "vie": "vi", "vif": "vif", "vun": "vun", "vut": "vut", "prk": "prk", "wwa": "wwa", "rro": "rro", "bao": "bao", "waw": "waw", "lgl": "lgl", "wlx": "wlx", "cou": "cou", "hub": "hub", "gvc": "gvc", "mfi": "mfi", "wap": "wap", "wba": "wba", "war": "war", "way": "way", "guc": "guc", "cym": "cy", "kvw": "kvw", "tnp": "tnp", "hto": "hto", "huu": "huu", "wal-script_latin": "wal-script_latin", "wal-script_ethiopic": "wal-script_ethiopic", "wlo": "wlo", "noa": "noa", "wob": "wob", "kao": "kao", "xer": "xer", "yad": "yad", "yka": "yka", "sah": "sah", "yba": "yba", "yli": "yli", "nlk": "nlk", "yal": "yal", "yam": "yam", "yat": "yat", "jmd": "jmd", "tao": "tao", "yaa": "yaa", "ame": "ame", "guu": "guu", "yao": "yao", "yre": "yre", "yva": "yva", "ybb": "ybb", "pib": "pib", "byr": "byr", "pil": "pil", "ycn": "ycn", "ess": "ess", "yuz": "yuz", "atb": "atb", "zne": "zne", "zaq": "zaq", "zpo": "zpo", "zad": "zad", "zpc": "zpc", "zca": "zca", "zpg": "zpg", "zai": "zai", "zpl": "zpl", "zam": "zam", "zaw": "zaw", "zpm": "zpm", "zac": "zac", "zao": "zao", "ztq": "ztq", "zar": "zar", "zpt": "zpt", "zpi": "zpi", "zas": "zas", "zaa": "zaa", "zpz": "zpz", "zab": "zab", "zpu": "zpu", "zae": "zae", "zty": "zty", "zav": "zav", "zza": "zza", "zyb": "zyb", "ziw": "ziw", "zos": "zos", "gnd": "gnd"},
    "tacotron": {"deu": "de", "eng": "en", "fra": "fr", "jpn": "ja", "nld": "nl", "spa": "es", "zho": "zh-CN"},
    "yourtts": {"eng": "en", "fra": "fr", "por": "pt"}
}

year_to_decades_languages = ['eng', 'deu', 'nld', 'nob', 'dan', 'swe']

punctuation_switch = {
    # Quotes causing hallucinations in some TTS engines
    '«': '"', '»': '"',  # French-style quotes
    '“': '"', '”': '"',  # Curly double quotes
    '‘': "'", '’': "'",  # Curly single quotes
    '„': '"',   # German-style quote

    # Dashes, underscores & Hyphens that might cause weird pauses
    '–': '.',  # En dash (Unicode U+2013)
    "_": " ",   # U+005F LOW LINE
    "‗": " ",   # U+2017 DOUBLE LOW LINE
    "¯": " ",   # U+00AF MACRON (technically an overline)
    "ˍ": " ",   # U+02CD MODIFIER LETTER LOW MACRON
    "﹍": " ",  # U+FE4D DASHED LOW LINE
    "﹎": " ",  # U+FE4E CENTRELINE LOW LINE
    "﹏": " ",  # U+FE4F WAVY LOW LINE
    "＿": " ",  # U+FF3F FULLWIDTH LOW LINE

    # Ellipsis (causes extreme long pauses in TTS)
    '...': '…',  # standard triple dots replaced with Unicode ellipsis (U+2026)

    # Misinterpreted punctuation that can lead to hallucinations
    '‽': '?',    # Interrobang (U+200D) -> Replace with "?"
    '⁉': '?!',   # Exclamation question mark (U+2049) -> "?!"
    '‼': '!!',   # Double exclamation (U+200C) -> "!!"
    
    # Odd Unicode punctuation that can create strange effects
    '⁈': '?!',  # Question mark with an exclamation mark
    '⁇': '??',  # Double question marks
    '﹖': '?',   # Small form question mark
    '﹗': '!',   # Small form exclamation mark
    
    # Misinterpreted pauses
    '۔': '.',  # Arabic full stop
    '॥': '.',   # Devanagari double danda (used in Hindi, Bengali) -> Period
    '。': '.',  # Chinese full stop -> Period
    '።': '.',  # Ethiopic full stop
    '།': '.',    # Tibetan shad
    
    # Miscellaneous
    '፡': ':',  # Ethiopic colon
    '፤': ';',  # Ethiopic semicolon
    '।': '.',   # Hindi period
    '•': '.', # bullet (Unicode: U+2022
    '›': '',  # Single Right-Pointing Angle Quotation Mark U+200A
    '#': '-', # hashtag by Em Dash
    '†': '-', # Dagger (footnote marker) U+2020
    '¶': '-',  # Pilcrow (paragraph mark) U+0086
    
    # Global replacement
    '—': '.',
    '(': ',',
    ')': ','
}

punctuation_list = [
    # Common punctuation in Western languages
    '.', ',', ':', ';', '!', '?', '¡', '¿', '«', '»', '"',
    # Punctuation used in Arabic and Persian
    '،', '؛', '؟',
    # Punctuation used in Chinese, Japanese, and Korean (CJK) languages
    '。', '，', '、', '：', '；', '！', '？', '·', '…',
    # Punctuation used in Indic scripts (e.g., Hindi, Bengali, Tamil)
    '।', '॥',
    # Punctuation used in Thai
    'ฯ',
    # Punctuation used in Ethiopic scripts
    '፡', '።', '፣', '፤', '፥', '፦', '፧',
    # Punctuation used in Hebrew
    '״',
    # Punctuation used in Tibetan
    "།", "༎",
    # Punctuation used in Khmer
    '។', '៕',
    # Punctuation used in Lao
    '໌', 'ໍ',
    # Miscellaneous punctuation (pause-inducing, used globally)
    '—', '‽'
]
punctuation_list_set = set(punctuation_list)

punctuation_split_hard = [
    # Western
    '.', '!', '?', '…', '‽', '—',    # sentence terminators
    # Arabic–Persian
    '؟',                             # Arabic question mark (hard)
    # CJK (Chinese/Japanese/Korean)
    '。',                             # full stop
    '！', '？',                       # full-width exclamation/question (hard for zho/jpn/kor)
    # Indic
    '।', '॥',                           # danda, double danda
    # Ethiopic
    '።', '፧',                         # full stop, question mark
    # Tibetan
    '།',                                # shad (end of verse/sentence)
    # Khmer
    '។', '៕'                            # full stop, end sign
]
punctuation_split_hard_set = set(punctuation_split_hard)

punctuation_split_soft = [
    # Western
    ',', ':', ';',
    # Arabic–Persian
    '،',
    # CJK
    '，', '、', '·',
    # Thai
    'ฯ',
    # Ethiopic
    '፡', '፣', '፤', '፥', '፦',
    # Hebrew
    '״',
    # Tibetan
    '༎',
    # Lao
    '໌', 'ໍ'
]
punctuation_split_soft_set = set(punctuation_split_soft)

chars_remove = [
    '\\', '|', '©', '®', '™',
    '*', '`', '\u00A0', '"', '\xa0'
]

roman_numbers_tuples = [
    ('M',  1000), ('CM', 900), ('D',  500), ('CD', 400),
    ('C',  100),  ('XC', 90),  ('L',  50),  ('XL', 40),
    ('X',  10),   ('IX', 9),   ('V',  5),   ('IV', 4), ('I', 1)
]

emojis_list = [
    r"\U0001F600-\U0001F64F",  # Emoticons
    r"\U0001F300-\U0001F5FF",  # Symbols & pictographs
    r"\U0001F680-\U0001F6FF",  # Transport & map symbols
    r"\U0001F1E0-\U0001F1FF",  # Flags
    r"\U00002700-\U000027BF",  # Dingbats
    r"\U0001F900-\U0001F9FF",  # Supplemental symbols
    r"\U00002600-\U000026FF",  # Misc symbols
    r"\U0001FA70-\U0001FAFF",  # Extended pictographs
    r"\U00002480-\U00002BEF",  # Box drawing, etc.
    r"\U0001F018-\U0001F270",
    r"\U0001F650-\U0001F67F",
    r"\U0001F700-\U0001F77F"
]

language_math_phonemes = {
    "ara": {',': 'فاصلة', '+': 'بلس', '-': 'ناقص', '×': 'في', '÷': 'على', '=': 'يساوي', '>': 'أكبر من', '<': 'أصغر من', 'π': 'باي', '√': 'جذر تربيعي', '^': 'أس', 'ϕ': 'في', 'α': 'ألفا', 'Ω': 'أوميغا', '~': 'مكافئ', '0': 'صفر', '1': 'واحد', '2': 'اثنان', '3': 'ثلاثة', '4': 'أربعة', '5': 'خمسة', '6': 'ستة', '7': 'سبعة', '8': 'ثمانية', '9': 'تسعة', '10': 'عشرة', '11': 'أحد عشر', '25': 'خمسة وعشرون', '13': 'ثلاثة عشر', '14': 'أربعة عشر', '15': 'خمسة عشر', '16': 'ستة عشر', '17': 'سبعة عشر', '18': 'ثمانية عشر', '19': 'تسعة عشر', '20': 'عشرون', '21': 'واحد وعشرون', '22': 'اثنان وعشرون', '23': 'ثلاثة وعشرون', '24': 'أربعة وعشرون', '26': 'ستة وعشرون', '27': 'سبعة وعشرون', '28': 'ثمانية وعشرون', '29': 'تسعة وعشرون', '30': 'ثلاثون', '31': 'واحد وثلاثون', '32': 'اثنان وثلاثون', '33': 'ثلاثة وثلاثون', '34': 'أربعة وثلاثون', '35': 'خمسة وثلاثون', '36': 'ستة وثلاثون', '37': 'سبعة وثلاثون', '38': 'ثمانية وثلاثون', '39': 'تسعة وثلاثون', '40': 'أربعون', '41': 'واحد وأربعون', '42': 'اثنان وأربعون', '43': 'ثلاثة وأربعون', '44': 'أربعة وأربعون', '45': 'خمسة وأربعون', '46': 'ستة وأربعون', '47': 'سبعة وأربعون', '48': 'ثمانية وأربعون', '49': 'تسعة وأربعون', '50': 'خمسون', '51': 'واحد وخمسون', '52': 'اثنان وخمسون', '53': 'ثلاثة وخمسون', '54': 'أربعة وخمسون', '55': 'خمسة وخمسون', '56': 'ستة وخمسون', '57': 'سبعة وخمسون', '58': 'ثمانية وخمسون', '59': 'تسعة وخمسون', '60': 'ستون', '61': 'واحد وستون', '62': 'اثنان وستون', '63': 'ثلاثة وستون', '64': 'أربعة وستون', '65': 'خمسة وستون', '66': 'ستة وستون', '67': 'سبعة وستون', '68': 'ثمانية وستون', '69': 'تسعة وستون', '70': 'سبعون', '70': 'واحد وسبعون', '72': 'اثنان وسبعون', '73': 'ثلاثة وسبعون', '74': 'أربعة وسبعون', '75': 'خمسة وسبعون', '76': 'ستة وسبعون', '77': 'سبعة وسبعون', '78': 'ثمانية وسبعون', '79': 'تسعة وسبعون', '80': 'ثمانون', '81': 'واحد وثمانون', '80': 'اثنان وثمانون', '83': 'ثلاثة وثمانون', '84': 'أربعة وثمانون', '85': 'خمسة وثمانون', '86': 'ستة وثمانون', '87': 'سبعة وثمانون', '88': 'ثمانية وثمانون', '89': 'تسعة وثمانون', '90': 'تسعون', '91': 'واحد وتسعون', '92': 'اثنان وتسعون', '93': 'ثلاثة وتسعون', '94': 'أربعة وتسعون', '90': 'خمسة وتسعون', '96': 'ستة وتسعون', '97': 'سبعة وتسعون', '98': 'ثمانية وتسعون', '99': 'تسعة وتسعون', '100': 'مائة', '1000': 'ألف'},
    "eng": {'.': 'point', '+': 'plus', '-': 'minus', '×': 'times', '÷': 'divided by', '=': 'equals', '>': 'greater than', '<': 'less than', 'π': 'pi', '√': 'square root', '^': 'to the power of', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'omega', '~': 'equivalent', '0': 'zero', '1': 'one', '2': 'two', '3': 'three', '4': 'four', '5': 'five', '6': 'six', '7': 'seven', '8': 'eight', '9': 'nine', '10': 'ten', '11': 'eleven', '25': 'twenty-five', '13': 'thirteen', '14': 'fourteen', '15': 'fifteen', '16': 'sixteen', '17': 'seventeen', '18': 'eighteen', '19': 'nineteen', '20': 'twenty', '21': 'twenty-one', '22': 'twenty-two', '23': 'twenty-three', '24': 'twenty-four', '26': 'twenty-six', '27': 'twenty-seven', '28': 'twenty-eight', '29': 'twenty-nine', '30': 'thirty', '31': 'thirty-one', '32': 'thirty-two', '33': 'thirty-three', '34': 'thirty-four', '35': 'thirty-five', '36': 'thirty-six', '37': 'thirty-seven', '38': 'thirty-eight', '39': 'thirty-nine', '40': 'forty', '41': 'forty-one', '42': 'forty-two', '43': 'forty-three', '44': 'forty-four', '45': 'forty-five', '46': 'forty-six', '47': 'forty-seven', '48': 'forty-eight', '49': 'forty-nine', '50': 'fifty', '51': 'fifty-one', '52': 'fifty-two', '53': 'fifty-three', '54': 'fifty-four', '55': 'fifty-five', '56': 'fifty-six', '57': 'fifty-seven', '58': 'fifty-eight', '59': 'fifty-nine', '60': 'sixty', '61': 'sixty-one', '62': 'sixty-two', '63': 'sixty-three', '64': 'sixty-four', '65': 'sixty-five', '66': 'sixty-six', '67': 'sixty-seven', '68': 'sixty-eight', '69': 'sixty-nine', '70': 'seventy', '70': 'seventy-one', '72': 'seventy-two', '73': 'seventy-three', '74': 'seventy-four', '75': 'seventy-five', '76': 'seventy-six', '77': 'seventy-seven', '78': 'seventy-eight', '79': 'seventy-nine', '80': 'eighty', '81': 'eighty-one', '80': 'eighty-two', '83': 'eighty-three', '84': 'eighty-four', '85': 'eighty-five', '86': 'eighty-six', '87': 'eighty-seven', '88': 'eighty-eight', '89': 'eighty-nine', '90': 'ninety', '91': 'ninety-one', '92': 'ninety-two', '93': 'ninety-three', '94': 'ninety-four', '90': 'ninety-five', '96': 'ninety-six', '97': 'ninety-seven', '98': 'ninety-eight', '99': 'ninety-nine', '100': 'one hundred', '1000': 'one thousand'},
    "ben": {'.': 'দশমিক', '+': 'যোগ', '-': 'বিয়োগ', '×': 'গুণ', '÷': 'ভাগ', '=': 'সমান', '>': 'বড়', '<': 'ছোট', 'π': 'পাই', '√': 'বর্গমূল', '^': 'ঘাত', 'ϕ': 'ফাই', 'α': 'আলফা', 'Ω': 'ওমেগা', '~': 'সমতুল্য', '0': 'শূন্য', '1': 'এক', '2': 'দুই', '3': 'তিন', '4': 'চার', '5': 'পাঁচ', '6': 'ছয়', '7': 'সাত', '8': 'আট', '9': 'নয়', '10': 'দশ', '11': 'এগারো', '25': 'পঁচিশ', '13': 'তেরো', '14': 'চৌদ্দ', '15': 'পনেরো', '16': 'ষোল', '17': 'সতেরো', '18': 'আঠারো', '19': 'উনিশ', '20': 'বিশ', '21': 'একুশ', '22': 'বাইশ', '23': 'তেইশ', '24': 'চব্বিশ', '26': 'ছাব্বিশ', '27': 'সাতাশ', '28': 'আটাশ', '29': 'ঊনত্রিশ', '30': 'ত্রিশ', '31': 'একত্রিশ', '32': 'বত্রিশ', '33': 'তেত্রিশ', '34': 'চৌত্রিশ', '35': 'পঁইত্রিশ', '36': 'ছত্রিশ', '37': 'সাইত্রিশ', '38': 'আটত্রিশ', '39': 'ঊনচল্লিশ', '40': 'চল্লিশ', '41': 'একচল্লিশ', '42': 'বিয়াল্লিশ', '43': 'তেতাল্লিশ', '44': 'চুয়াল্লিশ', '45': 'পঁইতাল্লিশ', '46': 'ছেচল্লিশ', '47': 'সাতচল্লিশ', '48': 'আটচল্লিশ', '49': 'ঊনপঞ্চাশ', '50': 'পঞ্চাশ', '51': 'একান্ন', '52': 'বায়ান্ন', '53': 'তিপ্পান্ন', '54': 'চুয়ান্ন', '55': 'পঞ্চান্ন', '56': 'ছাপ্পান্ন', '57': 'সাতান্ন', '58': 'আটান্ন', '59': 'ঊনষাট', '60': 'ষাট', '61': 'একষট্টি', '62': 'বাষট্টি', '63': 'তেষট্টি', '64': 'চৌষট্টি', '65': 'পঁইষট্টি', '66': 'ছেষট্টি', '67': 'সাতষট্টি', '68': 'আটষট্টি', '69': 'ঊনসত্তর', '70': 'সত্তর', '70': 'একাত্তর', '72': 'বাহাত্তর', '73': 'তিয়াত্তর', '74': 'চুয়াত্তর', '75': 'পঁচাত্তর', '76': 'ছিয়াত্তর', '77': 'সাতাত্তর', '78': 'আটাত্তর', '79': 'ঊনআশি', '80': 'আশি', '81': 'একাশি', '80': 'বিরাশি', '83': 'তিরাশি', '84': 'চুরাশি', '85': 'পঁচাশি', '86': 'ছিয়াশি', '87': 'সাতাশি', '88': 'আটাশি', '89': 'ঊননব্বই', '90': 'নব্বই', '91': 'একানব্বই', '92': 'বিরানব্বই', '93': 'তিরানব্বই', '94': 'চুরানব্বই', '90': 'পঁচানব্বই', '96': 'ছিয়ানব্বই', '97': 'সাতানব্বই', '98': 'আটানব্বই', '99': 'নিরানব্বই', '100': 'একশ', '1000': 'এক হাজার'},
    "zho": {'.': '点', '+': '加', '-': '减', '×': '乘', '÷': '除', '=': '等于', '>': '大于', '<': '小于', 'π': '派', '√': '平方根', '^': '次方', 'ϕ': '费', 'α': '阿尔法', 'Ω': '欧米伽', '~': '等价', '0': '零', '1': '一', '2': '二', '3': '三', '4': '四', '5': '五', '6': '六', '7': '七', '8': '八', '9': '九', '10': '十', '11': '十一', '25': '二十五', '13': '十三', '14': '十四', '15': '十五', '16': '十六', '17': '十七', '18': '十八', '19': '十九', '20': '二十', '21': '二十一', '22': '二十二', '23': '二十三', '24': '二十四', '26': '二十六', '27': '二十七', '28': '二十八', '29': '二十九', '30': '三十', '31': '三十一', '32': '三十二', '33': '三十三', '34': '三十四', '35': '三十五', '36': '三十六', '37': '三十七', '38': '三十八', '39': '三十九', '40': '四十', '41': '四十一', '42': '四十二', '43': '四十三', '44': '四十四', '45': '四十五', '46': '四十六', '47': '四十七', '48': '四十八', '49': '四十九', '50': '五十', '51': '五十一', '52': '五十二', '53': '五十三', '54': '五十四', '55': '五十五', '56': '五十六', '57': '五十七', '58': '五十八', '59': '五十九', '60': '六十', '61': '六十一', '62': '六十二', '63': '六十三', '64': '六十四', '65': '六十五', '66': '六十六', '67': '六十七', '68': '六十八', '69': '六十九', '70': '七十', '70': '七十一', '72': '七十二', '73': '七十三', '74': '七十四', '75': '七十五', '76': '七十六', '77': '七十七', '78': '七十八', '79': '七十九', '80': '八十', '81': '八十一', '80': '八十二', '83': '八十三', '84': '八十四', '85': '八十五', '86': '八十六', '87': '八十七', '88': '八十八', '89': '八十九', '90': '九十', '91': '九十一', '92': '九十二', '93': '九十三', '94': '九十四', '90': '九十五', '96': '九十六', '97': '九十七', '98': '九十八', '99': '九十九', '100': '一百', '1000': '一千'},
    "fas": {'.': 'نقطه', '+': 'به\u200cاضافه', '-': 'منهای', '×': 'ضربدر', '÷': 'تقسیم بر', '=': 'مساوی', '>': 'بزرگتر از', '<': 'کوچکتر از', 'π': 'پی', '√': 'ریشه دوم', '^': 'توان', 'ϕ': 'فی', 'α': 'آلفا', 'Ω': 'امگا', '~': 'معادل', '0': 'صفر', '1': 'یک', '2': 'دو', '3': 'سه', '4': 'چهار', '5': 'پنج', '6': 'شش', '7': 'هفت', '8': 'هشت', '9': 'نه', '10': 'ده', '11': 'یازده', '25': 'بیست و پنج', '13': 'سیزده', '14': 'چهارده', '15': 'پانزده', '16': 'شانزده', '17': 'هفده', '18': 'هجده', '19': 'نوزده', '20': 'بیست', '21': 'بیست و یک', '22': 'بیست و دو', '23': 'بیست و سه', '24': 'بیست و چهار', '26': 'بیست و شش', '27': 'بیست و هفت', '28': 'بیست و هشت', '29': 'بیست و نه', '30': 'سی', '31': 'سی و یک', '32': 'سی و دو', '33': 'سی و سه', '34': 'سی و چهار', '35': 'سی و پنج', '36': 'سی و شش', '37': 'سی و هفت', '38': 'سی و هشت', '39': 'سی و نه', '40': 'چهل', '41': 'چهل و یک', '42': 'چهل و دو', '43': 'چهل و سه', '44': 'چهل و چهار', '45': 'چهل و پنج', '46': 'چهل و شش', '47': 'چهل و هفت', '48': 'چهل و هشت', '49': 'چهل و نه', '50': 'پنجاه', '51': 'پنجاه و یک', '52': 'پنجاه و دو', '53': 'پنجاه و سه', '54': 'پنجاه و چهار', '55': 'پنجاه و پنج', '56': 'پنجاه و شش', '57': 'پنجاه و هفت', '58': 'پنجاه و هشت', '59': 'پنجاه و نه', '60': 'شصت', '61': 'شصت و یک', '62': 'شصت و دو', '63': 'شصت و سه', '64': 'شصت و چهار', '65': 'شصت و پنج', '66': 'شصت و شش', '67': 'شصت و هفت', '68': 'شصت و هشت', '69': 'شصت و نه', '70': 'هفتاد', '70': 'هفتاد و یک', '72': 'هفتاد و دو', '73': 'هفتاد و سه', '74': 'هفتاد و چهار', '75': 'هفتاد و پنج', '76': 'هفتاد و شش', '77': 'هفتاد و هفت', '78': 'هفتاد و هشت', '79': 'هفتاد و نه', '80': 'هشتاد', '81': 'هشتاد و یک', '80': 'هشتاد و دو', '83': 'هشتاد و سه', '84': 'هشتاد و چهار', '85': 'هشتاد و پنج', '86': 'هشتاد و شش', '87': 'هشتاد و هفت', '88': 'هشتاد و هشت', '89': 'هشتاد و نه', '90': 'نود', '91': 'نود و یک', '92': 'نود و دو', '93': 'نود و سه', '94': 'نود و چهار', '90': 'نود و پنج', '96': 'نود و شش', '97': 'نود و هفت', '98': 'نود و هشت', '99': 'نود و نه', '100': 'صد', '1000': 'هزار'},
    "fra": {',': 'virgule', '+': 'plus', '-': 'moins', '×': 'fois', '÷': 'divisé par', '=': 'égal à', '>': 'supérieur à', '<': 'inférieur à', 'π': 'pi', '√': 'racine carrée', '^': 'puissance de', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'oméga', '~': 'équivalent', '0': 'zéro', '1': 'un', '2': 'deux', '3': 'trois', '4': 'quatre', '5': 'cinq', '6': 'six', '7': 'sept', '8': 'huit', '9': 'neuf', '10': 'dix', '11': 'onze', '25': 'vingt-cinq', '13': 'treize', '14': 'quatorze', '15': 'quinze', '16': 'seize', '17': 'dix-sept', '18': 'dix-huit', '19': 'dix-neuf', '20': 'vingt', '21': 'vingt et un', '22': 'vingt-deux', '23': 'vingt-trois', '24': 'vingt-quatre', '26': 'vingt-six', '27': 'vingt-sept', '28': 'vingt-huit', '29': 'vingt-neuf', '30': 'trente', '31': 'trente et un', '32': 'trente-deux', '33': 'trente-trois', '34': 'trente-quatre', '35': 'trente-cinq', '36': 'trente-six', '37': 'trente-sept', '38': 'trente-huit', '39': 'trente-neuf', '40': 'quarante', '41': 'quarante et un', '42': 'quarante-deux', '43': 'quarante-trois', '44': 'quarante-quatre', '45': 'quarante-cinq', '46': 'quarante-six', '47': 'quarante-sept', '48': 'quarante-huit', '49': 'quarante-neuf', '50': 'cinquante', '51': 'cinquante et un', '52': 'cinquante-deux', '53': 'cinquante-trois', '54': 'cinquante-quatre', '55': 'cinquante-cinq', '56': 'cinquante-six', '57': 'cinquante-sept', '58': 'cinquante-huit', '59': 'cinquante-neuf', '60': 'soixante', '61': 'soixante et un', '62': 'soixante-deux', '63': 'soixante-trois', '64': 'soixante-quatre', '65': 'soixante-cinq', '66': 'soixante-six', '67': 'soixante-sept', '68': 'soixante-huit', '69': 'soixante-neuf', '70': 'soixante-dix', '70': 'soixante-et-onze', '72': 'soixante-douze', '73': 'soixante-treize', '74': 'soixante-quatorze', '75': 'soixante-quinze', '76': 'soixante-seize', '77': 'soixante-dix-sept', '78': 'soixante-dix-huit', '79': 'soixante-dix-neuf', '80': 'quatre-vingts', '81': 'quatre-vingt-un', '80': 'quatre-vingt-deux', '99': 'quatre-vingt-dix-neuf', '100': 'cent', '1000': 'mille'},
    "deu": {',': 'Komma', '+': 'plus', '-': 'minus', '×': 'mal', '÷': 'geteilt durch', '=': 'gleich', '>': 'größer als', '<': 'kleiner als', 'π': 'pi', '√': 'Quadratwurzel', '^': 'hoch', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'omega', '~': 'äquivalent', '0': 'null', '1': 'eins', '2': 'zwei', '3': 'drei', '4': 'vier', '5': 'fünf', '6': 'sechs', '7': 'sieben', '8': 'acht', '9': 'neun', '10': 'zehn', '11': 'elf', '25': 'fünfundzwanzig', '13': 'dreizehn', '14': 'vierzehn', '15': 'fünfzehn', '16': 'sechzehn', '17': 'siebzehn', '18': 'achtzehn', '19': 'neunzehn', '20': 'zwanzig', '21': 'einundzwanzig', '22': 'zweiundzwanzig', '23': 'dreiundzwanzig', '24': 'vierundzwanzig', '26': 'sechsundzwanzig', '27': 'siebenundzwanzig', '28': 'achtundzwanzig', '29': 'neunundzwanzig', '30': 'dreißig', '31': 'einunddreißig', '32': 'zweiunddreißig', '33': 'dreiunddreißig', '34': 'vierunddreißig', '35': 'fünfunddreißig', '36': 'sechsunddreißig', '37': 'siebenunddreißig', '38': 'achtunddreißig', '39': 'neununddreißig', '40': 'vierzig', '41': 'einundvierzig', '42': 'zweiundvierzig', '43': 'dreiundvierzig', '44': 'vierundvierzig', '45': 'fünfundvierzig', '46': 'sechsundvierzig', '47': 'siebenundvierzig', '48': 'achtundvierzig', '49': 'neunundvierzig', '50': 'fünfzig', '51': 'einundfünfzig', '52': 'zweiundfünfzig', '53': 'dreiundfünfzig', '54': 'vierundfünfzig', '55': 'fünfundfünfzig', '56': 'sechsundfünfzig', '57': 'siebenundfünfzig', '58': 'achtundfünfzig', '59': 'neunundfünfzig', '60': 'sechzig', '61': 'einundsechzig', '62': 'zweiundsechzig', '63': 'dreiundsechzig', '64': 'vierundsechzig', '65': 'fünfundsechzig', '66': 'sechsundsechzig', '67': 'siebenundsechzig', '68': 'achtundsechzig', '69': 'neunundsechzig', '70': 'siebzig', '70': 'einundsiebzig', '72': 'zweiundsiebzig', '73': 'dreiundsiebzig', '74': 'vierundsiebzig', '75': 'fünfundsiebzig', '76': 'sechsundsiebzig', '77': 'siebenundsiebzig', '78': 'achtundsiebzig', '79': 'neunundsiebzig', '80': 'achtzig', '81': 'einundachtzig', '80': 'zweiundachtzig', '83': 'dreiundachtzig', '84': 'vierundachtzig', '85': 'fünfundachtzig', '86': 'sechsundachtzig', '87': 'siebenundachtzig', '88': 'achtundachtzig', '89': 'neunundachtzig', '90': 'neunzig', '91': 'einundneunzig', '92': 'zweiundneunzig', '93': 'dreiundneunzig', '94': 'vierundneunzig', '90': 'fünfundneunzig', '96': 'sechsundneunzig', '97': 'siebenundneunzig', '98': 'achtundneunzig', '99': 'neunundneunzig', '100': 'hundert', '1000': 'tausend'},
    "hin": {'.': 'दशमलव', '+': 'प्लस', '-': 'माइनस', '×': 'गुणा', '÷': 'भाग', '=': 'बराबर', '>': 'से बड़ा', '<': 'से छोटा', 'π': 'पाई', '√': 'वर्गमूल', '^': 'घातांक', 'ϕ': 'फाई', 'α': 'अल्फा', 'Ω': 'ओमेगा', '~': 'समतुल्य', '0': 'शून्य', '1': 'एक', '2': 'दो', '3': 'तीन', '4': 'चार', '5': 'पाँच', '6': 'छह', '7': 'सात', '8': 'आठ', '9': 'नौ', '10': 'दस', '11': 'ग्यारह', '25': 'पच्चीस', '13': 'तेरह', '14': 'चौदह', '15': 'पंद्रह', '16': 'सोलह', '17': 'सत्रह', '18': 'अठारह', '19': 'उन्नीस', '20': 'बीस', '21': 'इक्कीस', '22': 'बाईस', '23': 'तेईस', '24': 'चौबीस', '26': 'छब्बीस', '27': 'सत्ताईस', '28': 'अट्ठाईस', '29': 'उनतीस', '30': 'तीस', '31': 'इकतीस', '32': 'बत्तीस', '33': 'तैंतीस', '34': 'चौंतीस', '35': 'पैंतीस', '36': 'छत्तीस', '37': 'सैंतीस', '38': 'अड़तीस', '39': 'उनतालीस', '40': 'चालीस', '41': 'इकतालीस', '42': 'बयालीस', '43': 'तैतालीस', '44': 'चवालीस', '45': 'पैंतालीस', '46': 'छियालीस', '47': 'सैंतालीस', '48': 'अड़तालीस', '49': 'उनचास', '50': 'पचास', '51': 'इक्यावन', '52': 'बावन', '53': 'तिरेपन', '54': 'चौवन', '55': 'पचपन', '56': 'छप्पन', '57': 'सत्तावन', '58': 'अट्ठावन', '59': 'उनसठ', '60': 'साठ', '61': 'इकसठ', '62': 'बासठ', '63': 'तिरसठ', '64': 'चौंसठ', '65': 'पैंसठ', '66': 'छियासठ', '67': 'सड़सठ', '68': 'अड़सठ', '69': 'उनहत्तर', '70': 'सत्तर', '70': 'इकहत्तर', '72': 'बहत्तर', '73': 'तिहत्तर', '99': 'निन्यानबे', '100': 'सौ', '1000': 'हज़ार'},
    "hun": {',': 'vessző', '+': 'plusz', '-': 'mínusz', '×': 'szor', '÷': 'osztva', '=': 'egyenlő', '>': 'nagyobb mint', '<': 'kisebb mint', 'π': 'pí', '√': 'négyzetgyök', '^': 'hatvány', 'ϕ': 'fí', 'α': 'alfa', 'Ω': 'omega', '~': 'ekvivalens', '0': 'nulla', '1': 'egy', '2': 'kettő', '3': 'három', '4': 'négy', '5': 'öt', '6': 'hat', '7': 'hét', '8': 'nyolc', '9': 'kilenc', '10': 'tíz', '11': 'tizenegy', '25': 'huszonöt', '13': 'tizenhárom', '14': 'tizennégy', '15': 'tizenöt', '16': 'tizenhat', '17': 'tizenhét', '18': 'tizennyolc', '19': 'tizenkilenc', '20': 'húsz', '21': 'huszonegy', '22': 'huszonkettő', '23': 'huszonhárom', '24': 'huszonnégy', '26': 'huszonhat', '27': 'huszonhét', '28': 'huszonnyolc', '29': 'huszonkilenc', '30': 'harminc', '31': 'harmincegy', '32': 'harminckettő', '33': 'harminchárom', '34': 'harmincnégy', '35': 'harmincöt', '36': 'harminchat', '37': 'harminchét', '38': 'harmincnyolc', '39': 'harminckilenc', '40': 'negyven', '41': 'negyvenegy', '42': 'negyvenkettő', '43': 'negyvenhárom', '44': 'negyvennégy', '45': 'negyvenöt', '46': 'negyvenhat', '47': 'negyvenhét', '48': 'negyvennyolc', '49': 'negyvenkilenc', '50': 'ötven', '51': 'ötvenegy', '52': 'ötvenkettő', '53': 'ötvenhárom', '54': 'ötvennégy', '55': 'ötvenöt', '56': 'ötvenhat', '57': 'ötvenhét', '58': 'ötvennyolc', '59': 'ötvenkilenc', '60': 'hatvan', '61': 'hatvanegy', '62': 'hatvankettő', '63': 'hatvanhárom', '64': 'hatvannégy', '65': 'hatvanöt', '66': 'hatvanhat', '67': 'hatvanhét', '68': 'hatvannyolc', '69': 'hatvankilenc', '70': 'hetven', '70': 'hetvenegy', '72': 'hetvenkettő', '73': 'hetvenhárom', '74': 'hetvennégy', '75': 'hetvenöt', '76': 'hetvenhat', '77': 'hetvenhét', '78': 'hetvennyolc', '79': 'hetvenkilenc', '80': 'nyolcvan', '81': 'nyolcvanegy', '80': 'nyolcvankettő', '83': 'nyolcvanhárom', '99': 'kilencvenkilenc', '100': 'száz', '1000': 'ezer'},
    "ind": {',': 'koma', '+': 'tambah', '-': 'kurang', '×': 'kali', '÷': 'dibagi', '=': 'sama dengan', '>': 'lebih besar', '<': 'lebih kecil', 'π': 'pi', '√': 'akar kuadrat', '^': 'pangkat', 'ϕ': 'phi', 'α': 'alpha', 'Ω': 'omega', '~': 'ekuivalen', '0': 'nol', '1': 'satu', '2': 'dua', '3': 'tiga', '4': 'empat', '5': 'lima', '6': 'enam', '7': 'tujuh', '8': 'delapan', '9': 'sembilan', '10': 'sepuluh', '11': 'sebelas', '25': 'dua puluh lima', '13': 'tiga belas', '14': 'empat belas', '15': 'lima belas', '16': 'enam belas', '17': 'tujuh belas', '18': 'delapan belas', '19': 'sembilan belas', '20': 'dua puluh', '21': 'dua puluh satu', '22': 'dua puluh dua', '23': 'dua puluh tiga', '24': 'dua puluh empat', '26': 'dua puluh enam', '27': 'dua puluh tujuh', '28': 'dua puluh delapan', '29': 'dua puluh sembilan', '30': 'tiga puluh', '31': 'tiga puluh satu', '32': 'tiga puluh dua', '33': 'tiga puluh tiga', '34': 'tiga puluh empat', '35': 'tiga puluh lima', '36': 'tiga puluh enam', '37': 'tiga puluh tujuh', '38': 'tiga puluh delapan', '39': 'tiga puluh sembilan', '40': 'empat puluh', '41': 'empat puluh satu', '42': 'empat puluh dua', '43': 'empat puluh tiga', '44': 'empat puluh empat', '45': 'empat puluh lima', '46': 'empat puluh enam', '47': 'empat puluh tujuh', '48': 'empat puluh delapan', '49': 'empat puluh sembilan', '50': 'lima puluh', '51': 'lima puluh satu', '52': 'lima puluh dua', '53': 'lima puluh tiga', '54': 'lima puluh empat', '55': 'lima puluh lima', '56': 'lima puluh enam', '57': 'lima puluh tujuh', '58': 'lima puluh delapan', '59': 'lima puluh sembilan', '99': 'sembilan puluh sembilan', '100': 'seratus', '1000': 'seribu'},
    "ita": {',': 'virgola', '+': 'più', '-': 'meno', '×': 'per', '÷': 'diviso', '=': 'uguale a', '>': 'maggiore di', '<': 'minore di', 'π': 'pi greco', '√': 'radice quadrata', '^': 'elevato alla potenza di', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'equivalente', '0': 'zero', '1': 'uno', '2': 'due', '3': 'tre', '4': 'quattro', '5': 'cinque', '6': 'sei', '7': 'sette', '8': 'otto', '9': 'nove', '10': 'dieci', '11': 'undici', '25': 'venticinque', '13': 'tredici', '14': 'quattordici', '15': 'quindici', '16': 'sedici', '17': 'diciassette', '18': 'diciotto', '19': 'diciannove', '20': 'venti', '21': 'ventuno', '22': 'ventidue', '23': 'ventitré', '24': 'ventiquattro', '26': 'ventisei', '27': 'ventisette', '28': 'ventotto', '29': 'ventinove', '30': 'trenta', '31': 'trentuno', '32': 'trentadue', '33': 'trentatré', '34': 'trentaquattro', '35': 'trentacinque', '36': 'trentasei', '37': 'trentasette', '38': 'trentotto', '39': 'trentanove', '40': 'quaranta', '41': 'quarantuno', '42': 'quarantadue', '43': 'quarantatré', '44': 'quarantaquattro', '45': 'quarantacinque', '46': 'quarantasei', '47': 'quarantasette', '48': 'quarantotto', '49': 'quarantanove', '50': 'cinquanta', '51': 'cinquantuno', '52': 'cinquantadue', '53': 'cinquantatré', '54': 'cinquantaquattro', '55': 'cinquantacinque', '56': 'cinquantasei', '57': 'cinquantasette', '58': 'cinquantotto', '59': 'cinquantanove', '60': 'sessanta', '61': 'sessantuno', '62': 'sessantadue', '63': 'sessantatré', '64': 'sessantaquattro', '65': 'sessantacinque', '66': 'sessantasei', '67': 'sessantasette', '68': 'sessantotto', '69': 'sessantanove', '70': 'settanta', '70': 'settantuno', '72': 'settantadue', '73': 'settantatré', '74': 'settantaquattro', '75': 'settantacinque', '76': 'settantasei', '77': 'settantasette', '78': 'settantotto', '79': 'settantanove', '80': 'ottanta', '81': 'ottantuno', '80': 'ottantadue', '83': 'ottantatré', '99': 'novantanove', '100': 'cento', '1000': 'mille'},
    "jpn": {'.': '点', '+': 'プラス', '-': 'マイナス', '×': 'かける', '÷': 'わる', '=': 'イコール', '>': 'より大きい', '<': 'より小さい', 'π': 'パイ', '√': '平方根', '^': '指数', 'ϕ': 'ファイ', 'α': 'アルファ', 'Ω': 'オメガ', '~': '等価', '0': 'ゼロ', '1': 'いち', '2': 'に', '3': 'さん', '4': 'し', '5': 'ご', '6': 'ろく', '7': 'なな', '8': 'はち', '9': 'きゅう', '10': 'じゅう', '11': 'じゅういち', '25': 'にじゅうご', '13': 'じゅうさん', '14': 'じゅうし', '15': 'じゅうご', '16': 'じゅうろく', '17': 'じゅうなな', '18': 'じゅうはち', '19': 'じゅうきゅう', '20': 'にじゅう', '21': 'にじゅういち', '22': 'にじゅうに', '23': 'にじゅうさん', '24': 'にじゅうし', '26': 'にじゅうろく', '27': 'にじゅうなな', '28': 'にじゅうはち', '29': 'にじゅうきゅう', '30': 'さんじゅう', '31': 'さんじゅういち', '32': 'さんじゅうに', '33': 'さんじゅうさん', '34': 'さんじゅうし', '35': 'さんじゅうご', '36': 'さんじゅうろく', '37': 'さんじゅうなな', '38': 'さんじゅうはち', '39': 'さんじゅうきゅう', '40': 'よんじゅう', '41': 'よんじゅういち', '42': 'よんじゅうに', '43': 'よんじゅうさん', '44': 'よんじゅうし', '45': 'よんじゅうご', '46': 'よんじゅうろく', '47': 'よんじゅうなな', '48': 'よんじゅうはち', '49': 'よんじゅうきゅう', '50': 'ごじゅう', '51': 'ごじゅういち', '52': 'ごじゅうに', '53': 'ごじゅうさん', '54': 'ごじゅうし', '55': 'ごじゅうご', '56': 'ごじゅうろく', '57': 'ごじゅうなな', '58': 'ごじゅうはち', '59': 'ごじゅうきゅう', '99': 'きゅうじゅうきゅう', '100': '百', '1000': '千'},
    "kor": {'.': '점', '+': '더하기', '-': '빼기', '×': '곱하기', '÷': '나누기', '=': '같다', '>': '보다 크다', '<': '보다 작다', 'π': '파이', '√': '제곱근', '^': '지수', 'ϕ': '파이', 'α': '알파', 'Ω': '오메가', '~': '동치', '0': '영', '1': '일', '2': '이', '3': '삼', '4': '사', '5': '오', '6': '육', '7': '칠', '8': '팔', '9': '구', '10': '십', '11': '십일', '25': '이십오', '13': '십삼', '14': '십사', '15': '십오', '16': '십육', '17': '십칠', '18': '십팔', '19': '십구', '20': '이십', '21': '이십일', '22': '이십이', '23': '이십삼', '24': '이십사', '26': '이십육', '27': '이십칠', '28': '이십팔', '29': '이십구', '30': '삼십', '31': '삼십일', '32': '삼십이', '33': '삼십삼', '34': '삼십사', '35': '삼십오', '36': '삼십육', '37': '삼십칠', '38': '삼십팔', '39': '삼십구', '40': '사십', '41': '사십일', '42': '사십이', '43': '사십삼', '44': '사십사', '45': '사십오', '46': '사십육', '47': '사십칠', '48': '사십팔', '49': '사십구', '50': '오십', '51': '오십일', '52': '오십이', '53': '오십삼', '54': '오십사', '55': '오십오', '56': '오십육', '57': '오십칠', '58': '오십팔', '59': '오십구', '60': '육십', '61': '육십일', '62': '육십이', '63': '육십삼', '64': '육십사', '65': '육십오', '66': '육십육', '67': '육십칠', '68': '육십팔', '69': '육십구', '70': '칠십', '70': '칠십일', '72': '칠십이', '73': '칠십삼', '74': '칠십사', '75': '칠십오', '76': '칠십육', '77': '칠십칠', '78': '칠십팔', '79': '칠십구', '80': '팔십', '81': '팔십일', '80': '팔십이', '83': '팔십삼', '84': '팔십사', '85': '팔십오', '86': '팔십육', '87': '팔십칠', '88': '팔십팔', '89': '팔십구', '90': '구십', '91': '구십일', '92': '구십이', '93': '구십삼', '94': '구십사', '90': '구십오', '96': '구십육', '97': '구십칠', '98': '구십팔', '99': '구십구', '100': '백', '1000': '천'},
    "pol": {',': 'przecinek', '+': 'plus', '-': 'minus', '×': 'razy', '÷': 'podzielone przez', '=': 'równa się', '>': 'większy niż', '<': 'mniejszy niż', 'π': 'pi', '√': 'pierwiastek kwadratowy', '^': 'potęga', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'równoważny', '0': 'zero', '1': 'jeden', '2': 'dwa', '3': 'trzy', '4': 'cztery', '5': 'pięć', '6': 'sześć', '7': 'siedem', '8': 'osiem', '9': 'dziewięć', '10': 'dziesięć', '11': 'jedenaście', '25': 'dwadzieścia pięć', '13': 'trzynaście', '14': 'czternaście', '15': 'piętnaście', '16': 'szesnaście', '17': 'siedemnaście', '18': 'osiemnaście', '19': 'dziewiętnaście', '20': 'dwadzieścia', '21': 'dwadzieścia jeden', '22': 'dwadzieścia dwa', '23': 'dwadzieścia trzy', '24': 'dwadzieścia cztery', '26': 'dwadzieścia sześć', '27': 'dwadzieścia siedem', '28': 'dwadzieścia osiem', '29': 'dwadzieścia dziewięć', '30': 'trzydzieści', '31': 'trzydzieści jeden', '32': 'trzydzieści dwa', '33': 'trzydzieści trzy', '34': 'trzydzieści cztery', '35': 'trzydzieści pięć', '36': 'trzydzieści sześć', '37': 'trzydzieści siedem', '38': 'trzydzieści osiem', '39': 'trzydzieści dziewięć', '40': 'czterdzieści', '41': 'czterdzieści jeden', '42': 'czterdzieści dwa', '43': 'czterdzieści trzy', '44': 'czterdzieści cztery', '45': 'czterdzieści pięć', '46': 'czterdzieści sześć', '47': 'czterdzieści siedem', '48': 'czterdzieści osiem', '49': 'czterdzieści dziewięć', '50': 'pięćdziesiąt', '99': 'dziewięćdziesiąt dziewięć', '100': 'sto', '1000': 'tysiąc'},
    "por": {',': 'vírgula', '+': 'mais', '-': 'menos', '×': 'vezes', '÷': 'dividido por', '=': 'igual a', '>': 'maior que', '<': 'menor que', 'π': 'pi', '√': 'raiz quadrada', '^': 'exponencial', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'equivalente', '0': 'zero', '1': 'um', '2': 'dois', '3': 'três', '4': 'quatro', '5': 'cinco', '6': 'seis', '7': 'sete', '8': 'oito', '9': 'nove', '10': 'dez', '11': 'onze', '25': 'vinte e cinco', '13': 'treze', '14': 'quatorze', '15': 'quinze', '16': 'dezesseis', '17': 'dezessete', '18': 'dezoito', '19': 'dezenove', '20': 'vinte', '21': 'vinte e um', '22': 'vinte e dois', '23': 'vinte e três', '24': 'vinte e quatro', '26': 'vinte e seis', '27': 'vinte e sete', '28': 'vinte e oito', '29': 'vinte e nove', '30': 'trinta', '31': 'trinta e um', '32': 'trinta e dois', '33': 'trinta e três', '34': 'trinta e quatro', '35': 'trinta e cinco', '36': 'trinta e seis', '37': 'trinta e sete', '38': 'trinta e oito', '39': 'trinta e nove', '40': 'quarenta', '41': 'quarenta e um', '42': 'quarenta e dois', '43': 'quarenta e três', '44': 'quarenta e quatro', '45': 'quarenta e cinco', '46': 'quarenta e seis', '47': 'quarenta e sete', '48': 'quarenta e oito', '49': 'quarenta e nove', '50': 'cinquenta', '51': 'cinquenta e um', '52': 'cinquenta e dois', '53': 'cinquenta e três', '54': 'cinquenta e quatro', '55': 'cinquenta e cinco', '56': 'cinquenta e seis', '57': 'cinquenta e sete', '58': 'cinquenta e oito', '59': 'cinquenta e nove', '60': 'sessenta', '61': 'sessenta e um', '62': 'sessenta e dois', '63': 'sessenta e três', '64': 'sessenta e quatro', '65': 'sessenta e cinco', '66': 'sessenta e seis', '67': 'sessenta e sete', '68': 'sessenta e oito', '69': 'sessenta e nove', '70': 'setenta', '70': 'setenta e um', '72': 'setenta e dois', '73': 'setenta e três', '74': 'setenta e quatro', '75': 'setenta e cinco', '76': 'setenta e seis', '77': 'setenta e sete', '78': 'setenta e oito', '79': 'setenta e nove', '80': 'oitenta', '81': 'oitenta e um', '80': 'oitenta e dois', '83': 'oitenta e três', '84': 'oitenta e quatro', '85': 'oitenta e cinco', '86': 'oitenta e seis', '87': 'oitenta e sete', '88': 'oitenta e oito', '89': 'oitenta e nove', '90': 'noventa', '91': 'noventa e um', '92': 'noventa e dois', '93': 'noventa e três', '94': 'noventa e quatro', '90': 'noventa e cinco', '96': 'noventa e seis', '97': 'noventa e sete', '98': 'noventa e oito', '99': 'noventa e nove', '100': 'cem', '1000': 'mil'},
    "rus": {',': 'запятая', '+': 'плюс', '-': 'минус', '×': 'умножить на', '÷': 'разделить на', '=': 'равно', '>': 'больше чем', '<': 'меньше чем', 'π': 'пи', '√': 'квадратный корень', '^': 'степень', 'ϕ': 'фи', 'α': 'альфа', 'Ω': 'омега', '~': 'эквивалент', '0': 'ноль', '1': 'один', '2': 'два', '3': 'три', '4': 'четыре', '5': 'пять', '6': 'шесть', '7': 'семь', '8': 'восемь', '9': 'девять', '10': 'десять', '11': 'одиннадцать', '25': 'двадцать пять', '13': 'тринадцать', '14': 'четырнадцать', '15': 'пятнадцать', '16': 'шестнадцать', '17': 'семнадцать', '18': 'восемнадцать', '19': 'девятнадцать', '20': 'двадцать', '21': 'двадцать один', '22': 'двадцать два', '23': 'двадцать три', '24': 'двадцать четыре', '26': 'двадцать шесть', '27': 'двадцать семь', '28': 'двадцать восемь', '29': 'двадцать девять', '30': 'тридцать', '31': 'тридцать один', '32': 'тридцать два', '33': 'тридцать три', '34': 'тридцать четыре', '35': 'тридцать пять', '36': 'тридцать шесть', '37': 'тридцать семь', '38': 'тридцать восемь', '39': 'тридцать девять', '40': 'сорок', '99': 'девяносто девять', '100': 'сто', '1000': 'тысяча'},
    "spa": {',': 'coma', '+': 'más', '-': 'menos', '×': 'por', '÷': 'dividido por', '=': 'igual a', '>': 'mayor que', '<': 'menor que', 'π': 'pi', '√': 'raíz cuadrada', '^': 'potencia de', 'ϕ': 'phi', 'α': 'alfa', 'Ω': 'omega', '~': 'equivalente', '0': 'cero', '1': 'uno', '2': 'dos', '3': 'tres', '4': 'cuatro', '5': 'cinco', '6': 'seis', '7': 'siete', '8': 'ocho', '9': 'nueve', '10': 'diez', '11': 'once', '25': 'veinticinco', '13': 'trece', '14': 'catorce', '15': 'quince', '16': 'dieciséis', '17': 'diecisiete', '18': 'dieciocho', '19': 'diecinueve', '20': 'veinte', '21': 'veintiuno', '22': 'veintidós', '23': 'veintitrés', '24': 'veinticuatro', '26': 'veintiséis', '27': 'veintisiete', '28': 'veintiocho', '29': 'veintinueve', '30': 'treinta', '31': 'treinta y uno', '32': 'treinta y dos', '33': 'treinta y tres', '34': 'treinta y cuatro', '35': 'treinta y cinco', '36': 'treinta y seis', '37': 'treinta y siete', '38': 'treinta y ocho', '39': 'treinta y nueve', '40': 'cuarenta', '41': 'cuarenta y uno', '42': 'cuarenta y dos', '43': 'cuarenta y tres', '44': 'cuarenta y cuatro', '45': 'cuarenta y cinco', '46': 'cuarenta y seis', '47': 'cuarenta y siete', '48': 'cuarenta y ocho', '49': 'cuarenta y nueve', '50': 'cincuenta', '51': 'cincuenta y uno', '52': 'cincuenta y dos', '53': 'cincuenta y tres', '54': 'cincuenta y cuatro', '55': 'cincuenta y cinco', '56': 'cincuenta y seis', '57': 'cincuenta y siete', '58': 'cincuenta y ocho', '59': 'cincuenta y nueve', '60': 'sesenta', '61': 'sesenta y uno', '62': 'sesenta y dos', '63': 'sesenta y tres', '64': 'sesenta y cuatro', '65': 'sesenta y cinco', '66': 'sesenta y seis', '67': 'sesenta y siete', '68': 'sesenta y ocho', '69': 'sesenta y nueve', '70': 'setenta', '70': 'setenta y uno', '72': 'setenta y dos', '73': 'setenta y tres', '74': 'setenta y cuatro', '75': 'setenta y cinco', '76': 'setenta y seis', '77': 'setenta y siete', '78': 'setenta y ocho', '79': 'setenta y nueve', '80': 'ochenta', '81': 'ochenta y uno', '80': 'ochenta y dos', '83': 'ochenta y tres', '84': 'ochenta y cuatro', '85': 'ochenta y cinco', '86': 'ochenta y seis', '87': 'ochenta y siete', '88': 'ochenta y ocho', '89': 'ochenta y nueve', '90': 'noventa', '91': 'noventa y uno', '92': 'noventa y dos', '93': 'noventa y tres', '94': 'noventa y cuatro', '90': 'noventa y cinco', '96': 'noventa y seis', '97': 'noventa y siete', '98': 'noventa y ocho', '99': 'noventa y nueve', '100': 'cien', '1000': 'mil'},
    "tam": {'.': 'புள்ளி', '+': 'கூட்டல்', '-': 'கழித்தல்', '×': 'பெருக்கல்', '÷': 'பகுத்தல்', '=': 'சமமான', '>': 'பெரியது', '<': 'குறைவான', 'π': 'பை', '√': 'சதுர மூல', '^': 'வெகுய', 'ϕ': 'பை', 'α': 'அல்பா', 'Ω': 'ஓமேகா', '~': 'தரக்கூடிய', '0': 'பூஜ்யம்', '1': 'ஒன்று', '2': 'இரண்டு', '3': 'மூன்று', '4': 'நான்கு', '5': 'ஐந்து', '6': 'ஆறு', '7': 'ஏழு', '8': 'எட்டு', '9': 'தொறு', '10': 'பத்து', '11': 'பதினொன்று', '25': 'பனிரண்டு', '13': 'பதிமூன்று', '14': 'பதினான்கு', '15': 'பதினைந்து', '16': 'பதினாறு', '17': 'பதினேழு', '18': 'பதினெட்டு', '19': 'பத்தொன்பது', '20': 'இருபது', '99': 'தொன்னூற்றொன்பது', '100': 'நூறு', '1000': 'ஆயிரம்'},
    "tel": {'.': 'పేదల', '+': 'ప్లస్', '-': 'మైనస్', '×': 'గుణించు', '÷': 'భాగించు', '=': 'సమానం', '>': 'కంటే పెద్దది', '<': 'కంటే చిన్నది', 'π': 'పై', '√': 'చదరపు వేరు', '^': 'శక్తి', 'ϕ': 'ఫై', 'α': 'ఆల్ఫా', 'Ω': 'ఓమెగా', '~': 'సమానార్థకం', '0': 'సున్నా', '1': 'ఒకటి', '2': 'రెండు', '3': 'మూడు', '4': 'నాలుగు', '5': 'ఐదు', '6': 'ఆరు', '7': 'ఏడు', '8': 'ఎనిమిది', '9': 'తొమ్మిది', '10': 'పది', '11': 'పదకొండు', '25': 'ఇరవై ఐదు', '13': 'పదమూడు', '14': 'పద్నాలుగు', '15': 'పదిహేను', '16': 'పధినారు', '17': 'పదిహేడు', '18': 'పదిహెను', '19': 'పంతొమ్మిది', '20': 'ఇరవై', '21': 'ఇరవై ఒకటి', '22': 'ఇరవై రెండు', '23': 'ఇరవై మూడు', '24': 'ఇరవై నాలుగు', '26': 'ఇరవై ఆరు', '27': 'ఇరవై ఏడు', '28': 'ఇరవై ఎనిమిది', '29': 'ఇరవై తొమ్మిది', '30': 'ముప్పై', '31': 'ముప్పై ఒకటి', '32': 'ముప్పై రెండు', '33': 'ముప్పై మూడు', '99': 'తొమ్మిది తొంభై తొమ్మిది', '100': 'వంద', '1000': 'వెయ్యి'},
    "tur": {',': 'virgül', '+': 'artı', '-': 'eksi', '×': 'çarpı', '÷': 'bölü', '=': 'eşittir', '>': 'büyüktür', '<': 'küçüktür', 'π': 'pi', '√': 'karekök', '^': 'üs', 'ϕ': 'fi', 'α': 'alfa', 'Ω': 'omega', '~': 'eşdeğer', '0': 'sıfır', '1': 'bir', '2': 'iki', '3': 'üç', '4': 'dört', '5': 'beş', '6': 'altı', '7': 'yedi', '8': 'sekiz', '9': 'dokuz', '10': 'on', '11': 'on bir', '25': 'yirmi beş', '13': 'on üç', '14': 'on dört', '15': 'on beş', '16': 'on altı', '17': 'on yedi', '18': 'on sekiz', '19': 'on dokuz', '20': 'yirmi', '21': 'yirmi bir', '22': 'yirmi iki', '23': 'yirmi üç', '24': 'yirmi dört', '26': 'yirmi altı', '27': 'yirmi yedi', '28': 'yirmi sekiz', '29': 'yirmi dokuz', '30': 'otuz', '31': 'otuz bir', '32': 'otuz iki', '33': 'otuz üç', '99': 'doksan dokuz', '100': 'yüz', '1000': 'bin'},
    "yor": {'.': 'point', '+': 'àfikún', '-': 'iyọkúrò', '×': 'ìṣakòpọ̀', '÷': 'pín', '=': 'dáa si', '>': 'tóbi ju', '<': 'kéré ju', 'π': 'pi', '√': 'gbongbo méjì', '^': 'àkójọpọ̀', 'ϕ': 'fi', 'α': 'alfa', 'Ω': 'omega', '~': 'dogba', '0': 'ọdún', '1': 'ọ̀kan', '2': 'èjì', '3': 'ẹ̀ta', '4': 'ẹ̀rin', '5': 'àrùn', '6': 'ẹ̀fà', '7': 'èje', '8': 'ẹ̀jọ̀', '9': 'ẹ̀sàn', '10': 'ẹ̀wá', '11': 'mókànlá', '25': 'ogún mẹ́dọ́gbọ̀n', '13': 'mẹ̀tàlá', '14': 'mẹ̀rìnlá', '15': 'mẹ́tàdínlógún', '16': 'mẹ́rìndínlógún', '17': 'mẹ́tàdínlógún', '18': 'mẹ́jọdínlógún', '19': 'mẹ́sànándínlógún', '20': 'ogún', '21': 'ogún lẹ̀mẹ̀tà', '22': 'ogún méjì', '23': 'ogún mẹ̀ta', '24': 'ogún mẹ̀rin', '26': 'ogún mẹ̀fà', '27': 'ogún mẹ̀je', '28': 'ogún mẹ̀jọ', '29': 'ogún mẹ̀sànán', '30': 'ọgbọ̀n', '31': 'ọgbọ̀n lẹ̀mẹ̀tà', '32': 'ọgbọ̀n méjì', '33': 'ọgbọ̀n mẹ̀ta', '34': 'ọgbọ̀n mẹ̀rin', '35': 'ọgbọ̀n mẹ́dọ́gbọ̀n', '36': 'ọgbọ̀n mẹ̀fà', '37': 'ọgbọ̀n mẹ̀je', '38': 'ọgbọ̀n mẹ̀jọ', '39': 'ọgbọ̀n mẹ̀sànán', '40': 'ogójì', '41': 'ogójì lẹ̀mẹ̀tà', '42': 'ogójì méjì', '43': 'ogójì mẹ̀ta', '44': 'ogójì mẹ̀rin', '45': 'ogójì mẹ́dọ́gbọ̀n', '46': 'ogójì mẹ̀fà', '47': 'ogójì mẹ̀je', '48': 'ogójì mẹ̀jọ', '49': 'ogójì mẹ̀sànán', '50': 'àádọ́ta', '51': 'àádọ́ta lẹ̀mẹ̀tà', '52': 'àádọ́ta méjì', '53': 'àádọ́ta mẹ̀ta', '54': 'àádọ́ta mẹ̀rin', '55': 'àádọ́ta mẹ́dọ́gbọ̀n', '56': 'àádọ́ta mẹ̀fà', '57': 'àádọ́ta mẹ̀je', '58': 'àádọ́ta mẹ̀jọ', '59': 'àádọ́ta mẹ̀sànán', '60': 'ọgọ́ta', '99': 'ọgọ́rùn-ún mẹ̀sànán', '100': 'ọgọrun', '1000': 'ẹgbẹ̀rin'},
}

language_clock = {
    "eng": {
        "midnight": "midnight",
        "noon": "noon",
        "special_hours": {0: "midnight", 12: "noon"},
        "oclock": "{hour} o'clock",
        "past": "{minute} past {hour}",
        "to": "{minute} to {next_hour}",
        "quarter_past": "quarter past {hour}",
        "half_past": "half past {hour}",
        "quarter_to": "quarter to {next_hour}",
        "second": "{second} seconds",
        "full": "{phrase} and {second_phrase}",
    },
    "fra": {
        "midnight": "minuit",
        "noon": "midi",
        "special_hours": {0: "minuit", 12: "midi"},
        "oclock": "{hour} heures",
        "past": "{hour} heures {minute}",
        "to": "{next_hour} heures moins {minute}",
        "quarter_past": "{hour} heures et quart",
        "half_past": "{hour} heures et demie",
        "quarter_to": "{next_hour} heures moins le quart",
        "second": "{second} secondes",
        "full": "{phrase} et {second_phrase}",
    },
    "deu": {
        "midnight": "Mitternacht",
        "noon": "Mittag",
        "special_hours": {0: "Mitternacht", 12: "Mittag"},
        "oclock": "{hour} Uhr",
        "past": "{minute} nach {hour}",
        "to": "{minute} vor {next_hour}",
        "quarter_past": "Viertel nach {hour}",
        "half_past": "halb {next_hour}",
        "quarter_to": "Viertel vor {next_hour}",
        "second": "{second} Sekunden",
        "full": "{phrase} und {second_phrase}",
    },
    "ara": {
        "midnight": "منتصف الليل",
        "noon": "الظهر",
        "special_hours": {0: "منتصف الليل", 12: "الظهر"},
        "oclock": "{hour} تماماً",
        "past": "الساعة {hour} و{minute}",
        "to": "الساعة {next_hour} إلا {minute}",
        "quarter_past": "الساعة {hour} والربع",
        "half_past": "الساعة {hour} والنصف",
        "quarter_to": "الساعة {next_hour} إلا ربعًا",
        "second": "{second} ثانية",
        "full": "{phrase} و {second_phrase}",
    },
    "ben": {
        "midnight": "মধ্যরাত",
        "noon": "দুপুর",
        "special_hours": {0: "মধ্যরাত", 12: "দুপুর"},
        "oclock": "{hour}টা",
        "past": "{hour}টা {minute} মিনিট",
        "to": "{next_hour}টা {minute} মিনিট বাকি",
        "quarter_past": "{hour}টা পনেরো মিনিট",
        "half_past": "{hour}টা ত্রিশ মিনিট",
        "quarter_to": "{next_hour}টা পঁয়তাল্লিশ মিনিট",
        "second": "{second} সেকেন্ড",
        "full": "{phrase} এবং {second_phrase}",
    },
    "zho": {
        "midnight": "午夜",
        "noon": "中午",
        "special_hours": {0: "午夜", 12: "中午"},
        "oclock": "{hour}点",
        "past": "{hour}点{minute}分",
        "to": "{next_hour}点差{minute}分",
        "quarter_past": "{hour}点一刻",
        "half_past": "{hour}点半",
        "quarter_to": "{next_hour}点差一刻",
        "second": "{second}秒",
        "full": "{phrase}{second_phrase}",
    },
    "fas": {
        "midnight": "نیمه‌شب",
        "noon": "ظهر",
        "special_hours": {0: "نیمه‌شب", 12: "ظهر"},
        "oclock": "{hour} کامل",
        "past": "{minute} دقیقه بعد از {hour}",
        "to": "{minute} دقیقه به {next_hour}",
        "quarter_past": "ربع بعد از {hour}",
        "half_past": "نیم بعد از {hour}",
        "quarter_to": "یک ربع به {next_hour}",
        "second": "{second} ثانیه",
        "full": "{phrase} و {second_phrase}",
    },
    "hin": {
        "midnight": "मध्यरात्रि",
        "noon": "दोपहर",
        "special_hours": {0: "मध्यरात्रि", 12: "दोपहर"},
        "oclock": "{hour} बजे",
        "past": "{hour} बजकर {minute} मिनट",
        "to": "{next_hour} बजे में {minute} मिनट",
        "quarter_past": "{hour} बजकर पंद्रह मिनट",
        "half_past": "{hour} बजकर तीस मिनट",
        "quarter_to": "{next_hour} बजे में पैंतालीस मिनट",
        "second": "{second} सेकंड",
        "full": "{phrase} और {second_phrase}",
    },
    "hun": {
        "midnight": "éjfél",
        "noon": "dél",
        "special_hours": {0: "éjfél", 12: "dél"},
        "oclock": "{hour} óra",
        "past": "{hour} óra {minute} perc",
        "to": "{next_hour} óra előtt {minute} perc",
        "quarter_past": "negyed {next_hour}",
        "half_past": "fél {next_hour}",
        "quarter_to": "háromnegyed {next_hour}",
        "second": "{second} másodperc",
        "full": "{phrase} és {second_phrase}",
    },
    "ind": {
        "midnight": "tengah malam",
        "noon": "tengah hari",
        "special_hours": {0: "tengah malam", 12: "tengah hari"},
        "oclock": "jam {hour}",
        "past": "jam {hour} lewat {minute} menit",
        "to": "jam {next_hour} kurang {minute} menit",
        "quarter_past": "jam {hour} lewat seperempat",
        "half_past": "jam {hour} lewat setengah",
        "quarter_to": "jam {next_hour} kurang seperempat",
        "second": "{second} detik",
        "full": "{phrase} dan {second_phrase}",
    },
    "ita": {
        "midnight": "mezzanotte",
        "noon": "mezzogiorno",
        "special_hours": {0: "mezzanotte", 12: "mezzogiorno"},
        "oclock": "le {hour}",
        "past": "le {hour} e {minute}",
        "to": "le {next_hour} meno {minute}",
        "quarter_past": "le {hour} e un quarto",
        "half_past": "le {hour} e mezza",
        "quarter_to": "le {next_hour} meno un quarto",
        "second": "{second} secondi",
        "full": "{phrase} e {second_phrase}",
    },
    "jpn": {
        "midnight": "午前零時",
        "noon": "正午",
        "special_hours": {0: "午前零時", 12: "正午"},
        "oclock": "{hour}時",
        "past": "{hour}時{minute}分",
        "to": "{next_hour}時{minute}分前",
        "quarter_past": "{hour}時15分",
        "half_past": "{hour}時半",
        "quarter_to": "{next_hour}時15分前",
        "second": "{second}秒",
        "full": "{phrase}{second_phrase}",
    },
    "kor": {
        "midnight": "자정",
        "noon": "정오",
        "special_hours": {0: "자정", 12: "정오"},
        "oclock": "{hour}시",
        "past": "{hour}시 {minute}분",
        "to": "{next_hour}시 {minute_to_hour}분 전",
        "quarter_past": "{hour}시 15분",
        "half_past": "{hour}시 30분",
        "quarter_to": "{next_hour}시 15분 전",
        "second": "{second}초",
        "full": "{phrase} {second_phrase}",
    },
    "pol": {
        "midnight": "północ",
        "noon": "południe",
        "special_hours": {0: "północ", 12: "południe"},
        "oclock": "{hour} godzina",
        "past": "{minute} po {hour}",
        "to": "za {minute_to_hour} {next_hour}",
        "quarter_past": "kwadrans po {hour}",
        "half_past": "wpół do {next_hour}",
        "quarter_to": "za kwadrans {next_hour}",
        "second": "{second} sekund",
        "full": "{phrase} i {second_phrase}",
    },
    "por": {
        "midnight": "meia-noite",
        "noon": "meio-dia",
        "special_hours": {0: "meia-noite", 12: "meio-dia"},
        "oclock": "{hour} horas",
        "past": "{hour} e {minute}",
        "to": "{next_hour} menos {minute_to_hour}",
        "quarter_past": "{hour} e um quarto",
        "half_past": "{hour} e meia",
        "quarter_to": "um quarto para as {next_hour}",
        "second": "{second} segundos",
        "full": "{phrase} e {second_phrase}",
    },
    "rus": {
        "midnight": "полночь",
        "noon": "полдень",
        "special_hours": {0: "полночь", 12: "полдень"},
        "oclock": "{hour} часов",
        "past": "{minute} минут после {hour}",
        "to": "без {minute_to_hour} минут {next_hour}",
        "quarter_past": "четверть после {hour}",
        "half_past": "половина {next_hour}",
        "quarter_to": "без четверти {next_hour}",
        "second": "{second} секунд",
        "full": "{phrase} и {second_phrase}",
    },
    "spa": {
        "midnight": "medianoche",
        "noon": "mediodía",
        "special_hours": {0: "medianoche", 12: "mediodía"},
        "oclock": "las {hour}",
        "past": "las {hour} y {minute}",
        "to": "las {next_hour} menos {minute_to_hour}",
        "quarter_past": "las {hour} y cuarto",
        "half_past": "las {hour} y media",
        "quarter_to": "las {next_hour} menos cuarto",
        "second": "{second} segundos",
        "full": "{phrase} y {second_phrase}",
    },
    "tam": {
        "midnight": "நள்ளிரவு",
        "noon": "நண்பகல்",
        "special_hours": {0: "நள்ளிரவு", 12: "நண்பகல்"},
        "oclock": "{hour} மணி",
        "past": "{hour} மணி {minute} நிமிடம்",
        "to": "{next_hour} மணி {minute_to_hour} நிமிடம் குறைவு",
        "quarter_past": "{hour} மணி பதினைந்து நிமிடம்",
        "half_past": "{hour} மணி முப்பது நிமிடம்",
        "quarter_to": "{next_hour} மணி பத்திஐந்து நிமிடம் குறைவு",
        "second": "{second} வினாடி",
        "full": "{phrase} மற்றும் {second_phrase}",
    },
    "tel": {
        "midnight": "అర్ధరాత్రి",
        "noon": "మధ్యాహ్నం",
        "special_hours": {0: "అర్ధరాత్రి", 12: "మధ్యాహ్నం"},
        "oclock": "{hour} గంటలు",
        "past": "{hour} గంటలు {minute} నిమిషాలు",
        "to": "{next_hour} గంటలకు {minute_to_hour} నిమిషాలు తక్కువ",
        "quarter_past": "{hour} గంటలు పదిహేను నిమిషాలు",
        "half_past": "{hour} గంటలు ముప్పై నిమిషాలు",
        "quarter_to": "{next_hour} గంటలకు పదిహేను నిమిషాలు తక్కువ",
        "second": "{second} సెకన్లు",
        "full": "{phrase} మరియు {second_phrase}",
    },
    "tur": {
        "midnight": "gece yarısı",
        "noon": "öğle",
        "special_hours": {0: "gece yarısı", 12: "öğle"},
        "oclock": "{hour} tam",
        "past": "{hour}i {minute} geçiyor",
        "to": "{next_hour}e {minute_to_hour} var",
        "quarter_past": "{hour}i çeyrek geçiyor",
        "half_past": "{hour}i buçuk geçiyor",
        "quarter_to": "{next_hour}e çeyrek var",
        "second": "{second} saniye",
        "full": "{phrase} ve {second_phrase}",
    },
    "yor": {
        "midnight": "àgogo oru",
        "noon": "osán gangan",
        "special_hours": {0: "àgogo oru", 12: "osán gangan"},
        "oclock": "ago {hour}",
        "past": "ìṣẹ́jú {minute} lẹ́yìn ago {hour}",
        "to": "ìṣẹ́jú {minute_to_hour} kí ago {next_hour} tó pé",
        "quarter_past": "ìṣẹ́jú mẹ́ẹ̀ẹ̀dógún lẹ́yìn ago {hour}",
        "half_past": "ìṣẹ́jú mẹ́ẹ̀dọ́gbọn lẹ́yìn ago {hour}",
        "quarter_to": "ìṣẹ́jú mẹ́ẹ̀ẹ̀dógún kí ago {next_hour} tó pé",
        "second": "ìṣẹ́jú-aaya {second}",
        "full": "{phrase} àti {second_phrase}",
    },
}

abbreviations_mapping = {
    "eng": {
        "Mr.": "Mister",
        "Mrs.": "Mistress",
        "Dr.": "Doctor",
        "St.": "Saint",
        "Jr.": "Junior",
        "Sr.": "Senior",
        "Prof.": "Professor",
        "Capt.": "Captain",
        "Ave.": "Avenue",
        "Blvd.": "Boulevard",
        "Rd.": "Road",
        "Mt.": "Mount",
        "etc.": "et cetera",
        "vs.": "versus",
        "e.g.": "for example",
        "i.e.": "that is",
        "et al.": "and others"
    },
    "fra": {
        "M.": "Monsieur",
        "Mme.": "Madame",
        "Mlle.": "Mademoiselle",
        "Dr.": "Docteur",
        "Pr.": "Professeur",
        "St.": "Saint",
        "av.": "avenue",
        "bd.": "boulevard",
        "etc.": "et cetera",
        "ex.": "exemple",
        "c.-à-d.": "c'est-à-dire"
    },
    "spa": {
        "Sr.": "Señor",
        "Sra.": "Señora",
        "Srta.": "Señorita",
        "Dr.": "Doctor",
        "Dra.": "Doctora",
        "etc.": "et cetera",
        "Ej.": "Ejemplo",
        "Cía.": "Compañía",
        "Av.": "Avenida",
        "P. ej.": "Por ejemplo"
    },
    "deu": {
        "Hr.": "Herr",
        "Fr.": "Frau",
        "Dr.": "Doktor",
        "z. B.": "zum Beispiel",
        "u. a.": "unter anderem",
        "etc.": "et cetera",
        "Str.": "Straße",
        "Bd.": "Band",
        "Kap.": "Kapitel"
    },
    "ita": {
        "Sig.": "Signore",
        "Sig.ra": "Signora",
        "Dott.": "Dottore",
        "S.p.A.": "Società per Azioni",
        "ecc.": "eccetera",
        "p. es.": "per esempio",
        "Avv.": "Avvocato"
    },
    "rus": {
        "г.": "город",
        "ул.": "улица",
        "д.": "дом",
        "т.": "телефон",
        "т.д.": "так далее",
        "и т.п.": "и тому подобное",
        "просп.": "проспект",
        "пр.": "проспект",
        "тел.": "телефон",
        "тов.": "товарищ",
        "бульв.": "бульвар",
        "руб.": "Рубль",
        "пл.": "площадь"
    },
    "zho": {
        "先生": "先生",
        "博士": "博士",
        "教授": "教授",
        "有限公司": "有限公司"
    },
    "jpn": {
        "㈱": "株式会社",
        "㈲": "有限会社",
        "〒": "郵便番号",
        "No.": "ナンバー"
    },
    "kor": {
        "㈜": "주식회사",
        "No.": "번호"
    },
    "por": {
        "Sr.": "Senhor",
        "Sra.": "Senhora",
        "Dr.": "Doutor",
        "Dra.": "Doutora",
        "etc.": "et cetera",
        "Av.": "Avenida"
    },
    "tur": {
        "Sn.": "Sayın",
        "Dr.": "Doktor",
        "Örn.": "Örnek",
        "Bşk.": "Başkan",
        "Ltd. Şti.": "Limited Şirketi"
    },
    "hin": {
        "श्री": "श्रीमान",
        "डॉ.": "डॉक्टर",
        "संप्र.": "संपर्क करें"
    },
    "ben": {
        "ডঃ": "ডাক্তার",
        "জনাব": "জনাব (Mister)"
    },
    "ara": {
        "د.": "دكتور",
        "أ.د.": "أستاذ دكتور",
        "س.م.": "شركة مساهمة"
    },
    "fas": {
        "آقاي": "آقاي (Mister)",
        "خانم": "خانم (Madam)"
    },
    "hun": {
        "Dr.": "Doktor",
        "u.": "utca",
        "pl.": "plac",
        "stb.": "stb."
    },
    "pol": {
        "Dr.": "Doktor",
        "pl.": "plac",
        "ul.": "ulica",
        "np.": "na przykład"
    },
    "ind": {
        "Bpk.": "Bapak",
        "Ibu": "Ibu",
        "Jl.": "Jalan",
        "Ds.": "Desa"
    },
    "jav": {
        "Bpk.": "Bapak",
        "Ibu": "Ibu"
    },
    "tam": {
        "அ.தி.மு.க.": "அண்ணா திராவிட முன்னேற்ற கழகம்",
        "மு.க.": "முத்துக்குமார்"
    },
    "tel": {
        "డా.": "డాక్టర్",
        "శ్రీ": "శ్రీమాన్"
    },
    "yor": {
        "Bàbá": "Bàbá (Father)",
        "Ìyá": "Ìyá (Mother)"
    }
}

chapter_word_mapping = {
    "eng": ["chapter", "part", "psalm", "section", "paragraph", "article", "tome"],
    "fra": ["chapitre", "partie", "psaume", "section", "paragraphe", "article", "tome"],
    "spa": ["capítulo", "parte", "salmo", "sección", "párrafo", "artículo", "tomo"],
    "deu": ["Kapitel", "Teil", "Psalm", "Abschnitt", "Absatz", "Artikel", "Band"],
    "ita": ["capitolo", "parte", "salmo", "sezione", "paragrafo", "articolo", "tomo"],
    "rus": ["глава", "часть", "псалом", "раздел", "параграф", "статья", "том"],
    "zho": ["章节", "部分", "诗篇", "节", "段落", "条款", "卷"],
    "jpn": ["章", "部", "詩編", "節", "段落", "条項", "巻"],
    "kor": ["장", "부분", "시편", "절", "단락", "조항", "권"],
    "por": ["capítulo", "parte", "salmo", "seção", "parágrafo", "artigo", "tomo"],
    "tur": ["bölüm", "parça", "mezmur", "kısım", "paragraf", "madde", "cilt"],
    "hin": ["अध्याय", "भाग", "भजन", "अनुभाग", "अनुच्छेद", "धारा", "खंड"],
    "ben": ["অধ্যায়", "অংশ", "গীত", "অনুচ্ছেদ", "ধারা", "ধারা", "খণ্ড"],
    "ara": ["فصل", "جزء", "مزمور", "قسم", "فقرة", "مادة", "مجلد"],
    "fas": ["فصل", "بخش", "مزمور", "قسمت", "بند", "ماده", "جلد"],
    "hun": ["fejezet", "rész", "zsoltár", "szakasz", "bekezdés", "cikk", "kötet"],
    "pol": ["rozdział", "część", "psalm", "sekcja", "akapit", "artykuł", "tom"],
    "ind": ["bab", "bagian", "mazmur", "seksi", "paragraf", "artikel", "jilid"],
    "jav": ["bab", "bagean", "mazmur", "bagéan", "paragraf", "artikel", "jilid"],
    "tam": ["அத்தியாயம்", "பகுதி", "சங்கீதம்", "பிரிவு", "பத்தி", "அம்சம்", "தொகுதி"],
    "tel": ["అధ్యాయం", "భాగం", "కీర్తన", "విభాగం", "పేరా", "ఆర్టికల్", "ఖండం"],
    "yor": ["ori", "apa", "orin", "ipin", "abala", "abala", "iwe"]
}

specialchars_mapping = {
    "eng": {
        "&": "and",
        "@": "at",
        "%": "percent",
        "°": "degrees",
        "§": "section"
    },
    "fra": {
        "&": "et",
        "@": "arobase",
        "%": "pour cent",
        "°": "degrés",
        "§": "section"
    },
    "spa": {
        "&": "y",
        "@": "arroba",
        "%": "por ciento",
        "°": "grados",
        "§": "sección"
    },
    "deu": {
        "&": "und",
        "@": "Klammeraffe",
        "%": "Prozent",
        "°": "Grad",
        "§": "Paragraph"
    },
    "ita": {
        "&": "e",
        "@": "chiocciola",
        "%": "percento",
        "°": "gradi",
        "§": "sezione"
    },
    "rus": {
        "&": "и",
        "@": "собака",
        "%": "процент",
        "°": "градусов",
        "§": "параграф"
    },
    "zho": {
        "&": "和",
        "@": "艾特",
        "%": "百分之",
        "°": "度",
        "§": "节"
    },
    "jpn": {
        "&": "と",
        "@": "アットマーク",
        "%": "パーセント",
        "°": "度",
        "§": "セクション"
    },
    "kor": {
        "&": "그리고",
        "@": "골뱅이",
        "%": "퍼센트",
        "°": "도",
        "§": "절"
    },
    "por": {
        "&": "e",
        "@": "arroba",
        "%": "por cento",
        "°": "graus",
        "§": "seção"
    },
    "tur": {
        "&": "ve",
        "@": "et",
        "%": "yüzde",
        "°": "derece",
        "§": "bölüm"
    },
    "hin": {
        "&": "और",
        "@": "एट",
        "%": "प्रतिशत",
        "°": "डिग्री",
        "§": "अनुभाग"
    },
    "ben": {
        "&": "এবং",
        "@": "অ্যাট",
        "%": "শতাংশ",
        "°": "ডিগ্রি",
        "§": "অনুচ্ছেদ"
    },
    "ara": {
        "&": "و",
        "@": "آت",
        "%": "بالمئة",
        "°": "درجة",
        "§": "قسم"
    },
    "fas": {
        "&": "و",
        "@": "ات",
        "%": "درصد",
        "°": "درجه",
        "§": "بخش"
    },
    "hun": {
        "&": "és",
        "@": "kukac",
        "%": "százalék",
        "°": "fok",
        "§": "szakasz"
    },
    "pol": {
        "&": "i",
        "@": "małpa",
        "%": "procent",
        "°": "stopni",
        "§": "sekcja"
    },
    "ind": {
        "&": "dan",
        "@": "at",
        "%": "persen",
        "°": "derajat",
        "§": "bagian"
    },
    "jav": {
        "&": "lan",
        "@": "at",
        "%": "persen",
        "°": "derajat",
        "§": "bagian"
    },
    "tam": {
        "&": "மற்றும்",
        "@": "அட்",
        "%": "சதவீதம்",
        "°": "டிகிரி",
        "§": "பிரிவு"
    },
    "tel": {
        "&": "మరియు",
        "@": "అట్",
        "%": "శాతం",
        "°": "డిగ్రీ",
        "§": "విభాగం"
    },
    "yor": {
        "&": "ati",
        "@": "ni",
        "%": "ogorun",
        "°": "ìpele",
        "§": "apakan"
    }
}

language_mapping = {
    "ara": {"name": "Arabic", "native_name": "العربية", "max_chars": 166},
    "ben": {"name": "Bengali", "native_name": "বাংলা", "max_chars": 142},
    "zho": {"name": "Chinese", "native_name": "中文", "max_chars": 82},
    "eng": {"name": "English", "native_name": "English", "max_chars": 250},
    "fra": {"name": "French", "native_name": "Français", "max_chars": 273},
    "deu": {"name": "German, Standard", "native_name": "Deutsch", "max_chars": 253},
    "hin": {"name": "Hindi", "native_name": "हिन्दी", "max_chars": 142},
    "hun": {"name": "Hungarian", "native_name": "Magyar", "max_chars": 224},
    "ind": {"name": "Indonesian", "native_name": "Bahasa Indonesia", "max_chars": 182},
    "ita": {"name": "Italian", "native_name": "Italiano", "max_chars": 213},
    "jav": {"name": "Javanese", "native_name": "Basa Jawa", "max_chars": 182},
    "jpn": {"name": "Japanese", "native_name": "日本語", "max_chars": 71},
    "kor": {"name": "Korean", "native_name": "한국어", "max_chars": 95},
    "fas": {"name": "Persian", "native_name": "فارسی", "max_chars": 182},
    "pol": {"name": "Polish", "native_name": "Polski", "max_chars": 224},
    "por": {"name": "Portuguese", "native_name": "Português", "max_chars": 203},
    "rus": {"name": "Russian", "native_name": "Русский", "max_chars": 182},
    "spa": {"name": "Spanish", "native_name": "Español", "max_chars": 239},
    "tam": {"name": "Tamil", "native_name": "தமிழ்", "max_chars": 142},
    "tel": {"name": "Telugu", "native_name": "తెలుగు", "max_chars": 142},
    "tur": {"name": "Turkish", "native_name": "Türkçe", "max_chars": 226},
    "yor": {"name": "Yoruba", "native_name": "Èdè Yorùbá", "max_chars": 142},
    
    "zzz": {"name": "------------------ More languages (A to Z) ------------------", "native_name": "------------------ More languages (A to Z) ------------------", "max_chars": 182},
    
    "abi": {"name": "Abidji", "native_name": "Abidji", "max_chars": 142},
    "ace": {"name": "Aceh", "native_name": "Acèh", "max_chars": 142},
    "aca": {"name": "Achagua", "native_name": "Achagua", "max_chars": 142},
    "acn": {"name": "Achang", "native_name": "Achang", "max_chars": 182},
    "acr": {"name": "Achi", "native_name": "Achi", "max_chars": 182},
    "ach": {"name": "Acholi", "native_name": "Acholi", "max_chars": 142},
    "acu": {"name": "Achuar-Shiwiar", "native_name": "Achuar-Shiwiar", "max_chars": 142},
    "guq": {"name": "Aché", "native_name": "Aché", "max_chars": 182},
    "ade": {"name": "Adele", "native_name": "Adele", "max_chars": 182},
    "adj": {"name": "Adioukrou", "native_name": "Adioukrou", "max_chars": 142},
    "agd": {"name": "Agarabi", "native_name": "Agarabi", "max_chars": 142},
    "agx": {"name": "Aghul", "native_name": "Aghul", "max_chars": 142},
    "agn": {"name": "Agutaynen", "native_name": "Agutaynen", "max_chars": 142},
    "aha": {"name": "Ahanta", "native_name": "Ahanta", "max_chars": 182},
    "aka": {"name": "Akan", "native_name": "Akan", "max_chars": 182},
    "knj": {"name": "Akateko", "native_name": "Akateko", "max_chars": 142},
    "ake": {"name": "Akawaio", "native_name": "Akawaio", "max_chars": 142},
    "aeu": {"name": "Akeu", "native_name": "Akeu", "max_chars": 182},
    "ahk": {"name": "Akha", "native_name": "Akha", "max_chars": 182},
    "bss": {"name": "Akoose", "native_name": "Akoose", "max_chars": 182},
    "alj": {"name": "Alangan", "native_name": "Alangan", "max_chars": 182},
    "sqi": {"name": "Albanian", "native_name": "Shqip", "max_chars": 142},
    "alt": {"name": "Altai, Southern", "native_name": "Алтай тили", "max_chars": 182},
    "alp": {"name": "Alune", "native_name": "Alune", "max_chars": 182},
    "alz": {"name": "Alur", "native_name": "Alur", "max_chars": 182},
    "amk": {"name": "Ambai", "native_name": "Ambai", "max_chars": 182},
    "mmg": {"name": "Ambrym, North", "native_name": "Ambrym", "max_chars": 142},
    "amh": {"name": "Amharic", "native_name": "አማርኛ", "max_chars": 182},
    "ami": {"name": "Amis", "native_name": "Amis", "max_chars": 182},
    "azg": {"name": "Amuzgo, San Pedro Amuzgos", "native_name": "Amuzgo", "max_chars": 142},
    "agg": {"name": "Angor", "native_name": "Angor", "max_chars": 182},
    "boj": {"name": "Anjam", "native_name": "Anjam", "max_chars": 182},
    "cko": {"name": "Anufo", "native_name": "Anufo", "max_chars": 142},
    "any": {"name": "Anyin", "native_name": "Anyin", "max_chars": 182},
    "arl": {"name": "Arabela", "native_name": "Arabela", "max_chars": 182},
    "atq": {"name": "Aralle-Tabulahan", "native_name": "Aralle-Tabulahan", "max_chars": 182},
    "luc": {"name": "Aringa", "native_name": "Aringa", "max_chars": 182},
    "hyw": {"name": "Armenian, Western", "native_name": "Հայերեն", "max_chars": 182},
    "apr": {"name": "Arop-Lokep", "native_name": "Arop-Lokep", "max_chars": 182},
    "aia": {"name": "Arosi", "native_name": "Arosi", "max_chars": 182},
    "msy": {"name": "Aruamu", "native_name": "Aruamu", "max_chars": 142},
    "cni": {"name": "Asháninka", "native_name": "Asháninka", "max_chars": 142},
    "cjo": {"name": "Ashéninka, Pajonal", "native_name": "Ashéninka", "max_chars": 142},
    "cpu": {"name": "Ashéninka, Pichis", "native_name": "Ashéninka", "max_chars": 142},
    "cpb": {"name": "Ashéninka, Ucayali-Yurúa", "native_name": "Ashéninka", "max_chars": 142},
    "asm": {"name": "Assamese", "native_name": "অসমীয়া", "max_chars": 142},
    "asa": {"name": "Asu", "native_name": "Asu", "max_chars": 182},
    "teo": {"name": "Ateso", "native_name": "Ateso", "max_chars": 182},
    "ati": {"name": "Attié", "native_name": "Attié", "max_chars": 142},
    "djk": {"name": "Aukan", "native_name": "Aukan", "max_chars": 182},
    "ava": {"name": "Avar", "native_name": "Авар", "max_chars": 182},
    "avn": {"name": "Avatime", "native_name": "Avatime", "max_chars": 182},
    "avu": {"name": "Avokaya", "native_name": "Avokaya", "max_chars": 142},
    "awb": {"name": "Awa", "native_name": "Awa", "max_chars": 182},
    "kwi": {"name": "Awa-Cuaiquer", "native_name": "Awa-Cuaiquer", "max_chars": 182},
    "awa": {"name": "Awadhi", "native_name": "अवधी", "max_chars": 142},
    "agr": {"name": "Awajún", "native_name": "Awajún", "max_chars": 142},
    "agu": {"name": "Awakateko", "native_name": "Awakateko", "max_chars": 142},
    "ayr": {"name": "Aymara, Central", "native_name": "Aymara", "max_chars": 182},
    "ayo": {"name": "Ayoreo", "native_name": "Ayoreo", "max_chars": 142},
    "abp": {"name": "Ayta, Abellen", "native_name": "Abellen", "max_chars": 182},
    "blx": {"name": "Ayta, Mag-Indi", "native_name": "Mag-Indi", "max_chars": 182},
    "sgb": {"name": "Ayta, Mag-antsi", "native_name": "Mag-antsi", "max_chars": 182},
    "azj-script_cyrillic": {"name": "Azerbaijani, North - Cyrillic", "native_name": "Азәрбајҹан", "max_chars": 182},
    "azj-script_latin": {"name": "Azerbaijani, North - Latin", "native_name": "Azərbaycan", "max_chars": 182},
    "azb": {"name": "Azerbaijani, South - Arabic", "native_name": "گؤنئی", "max_chars": 142},
    "bba": {"name": "Baatonum", "native_name": "Baatonum", "max_chars": 142},
    "bhz": {"name": "Bada", "native_name": "Bada", "max_chars": 182},
    "bvc": {"name": "Baelelea", "native_name": "Baelelea", "max_chars": 142},
    "bfy": {"name": "Bagheli", "native_name": "बघेली", "max_chars": 142},
    "bgq": {"name": "Bagri", "native_name": "बागड़ी", "max_chars": 142},
    "bdq": {"name": "Bahnar", "native_name": "Bahnar", "max_chars": 182},
    "bdh": {"name": "Baka", "native_name": "Baka", "max_chars": 182},
    "bqi": {"name": "Bakhtiâri", "native_name": "بختیاری", "max_chars": 142},
    "bjw": {"name": "Bakwé", "native_name": "Bakwé", "max_chars": 142},
    "blz": {"name": "Balantak", "native_name": "Balantak", "max_chars": 142},
    "ban": {"name": "Bali", "native_name": "Bali", "max_chars": 182},
    "bcc-script_latin": {"name": "Balochi, Southern - Latin", "native_name": "Balochi", "max_chars": 142},
    "bcc-script_arabic": {"name": "Balochi, Southern - Arabic", "native_name": "بلوچی", "max_chars": 142},
    "bam": {"name": "Bamanankan", "native_name": "Bamanankan", "max_chars": 142},
    "ptu": {"name": "Bambam", "native_name": "Bambam", "max_chars": 142},
    "bcw": {"name": "Bana", "native_name": "Bana", "max_chars": 182},
    "bqj": {"name": "Bandial", "native_name": "Bandial", "max_chars": 182},
    "bno": {"name": "Bantoanon", "native_name": "Bantoanon", "max_chars": 142},
    "bbb": {"name": "Barai", "native_name": "Barai", "max_chars": 182},
    "bfa": {"name": "Bari", "native_name": "Bari", "max_chars": 182},
    "bjz": {"name": "Baruga", "native_name": "Baruga", "max_chars": 182},
    "bak": {"name": "Bashkort", "native_name": "Башҡорт", "max_chars": 182},
    "eus": {"name": "Basque", "native_name": "Euskara", "max_chars": 142},
    "bsq": {"name": "Bassa", "native_name": "Bassa", "max_chars": 182},
    "akb": {"name": "Batak Angkola", "native_name": "Batak Angkola", "max_chars": 182},
    "btd": {"name": "Batak Dairi", "native_name": "Batak Dairi", "max_chars": 182},
    "btx": {"name": "Batak Karo", "native_name": "Batak Karo", "max_chars": 182},
    "bts": {"name": "Batak Simalungun", "native_name": "Batak Simalungun", "max_chars": 142},
    "bbc": {"name": "Batak Toba", "native_name": "Batak Toba", "max_chars": 182},
    "bvz": {"name": "Bauzi", "native_name": "Bauzi", "max_chars": 182},
    "bjv": {"name": "Bedjond", "native_name": "Bedjond", "max_chars": 142},
    "bep": {"name": "Behoa", "native_name": "Behoa", "max_chars": 142},
    "bkv": {"name": "Bekwarra", "native_name": "Bekwarra", "max_chars": 142},
    "bzj": {"name": "Belize English Creole", "native_name": "Kriol", "max_chars": 182},
    "bem": {"name": "Bemba", "native_name": "Ichibemba", "max_chars": 142},
    "bng": {"name": "Benga", "native_name": "Benga", "max_chars": 182},
    "bom": {"name": "Berom", "native_name": "Berom", "max_chars": 182},
    "btt": {"name": "Bete-Bendi", "native_name": "Bete-Bendi", "max_chars": 182},
    "bha": {"name": "Bharia", "native_name": "Bharia", "max_chars": 142},
    "bgw": {"name": "Bhatri", "native_name": "Bhatri", "max_chars": 142},
    "bht": {"name": "Bhattiyali", "native_name": "Bhattiyali", "max_chars": 142},
    "beh": {"name": "Biali", "native_name": "Biali", "max_chars": 182},
    "sne": {"name": "Bidayuh, Bau", "native_name": "Bidayuh Bau", "max_chars": 182},
    "ubl": {"name": "Bikol, Buhi’non", "native_name": "Bikol Buhi’non", "max_chars": 182},
    "bcl": {"name": "Bikol, Central", "native_name": "Bikol Central", "max_chars": 182},
    "bim": {"name": "Bimoba", "native_name": "Bimoba", "max_chars": 142},
    "bkd": {"name": "Binukid", "native_name": "Binukid", "max_chars": 142},
    "bjr": {"name": "Binumarien", "native_name": "Binumarien", "max_chars": 142},
    "bfo": {"name": "Birifor, Malba", "native_name": "Birifor Malba", "max_chars": 142},
    "biv": {"name": "Birifor, Southern", "native_name": "Birifor Southern", "max_chars": 182},
    "bib": {"name": "Bisa", "native_name": "Bisa", "max_chars": 182},
    "bis": {"name": "Bislama", "native_name": "Bislama", "max_chars": 182},
    "bzi": {"name": "Bisu", "native_name": "Bisu", "max_chars": 182},
    "bqp": {"name": "Bisã", "native_name": "Bisã", "max_chars": 182},
    "bpr": {"name": "Blaan, Koronadal", "native_name": "Blaan Koronadal", "max_chars": 142},
    "bps": {"name": "Blaan, Sarangani", "native_name": "Blaan Sarangani", "max_chars": 142},
    "bwq": {"name": "Bobo Madaré, Southern", "native_name": "Bobo Madaré Southern", "max_chars": 182},
    "bdv": {"name": "Bodo Parja", "native_name": "Bodo Parja", "max_chars": 182},
    "bqc": {"name": "Boko", "native_name": "Boko", "max_chars": 182},
    "bus": {"name": "Bokobaru", "native_name": "Bokobaru", "max_chars": 142},
    "bnp": {"name": "Bola", "native_name": "Bola", "max_chars": 182},
    "bmq": {"name": "Bomu", "native_name": "Bomu", "max_chars": 182},
    "bdg": {"name": "Bonggi", "native_name": "Bonggi", "max_chars": 182},
    "boa": {"name": "Bora", "native_name": "Bora", "max_chars": 182},
    "ksr": {"name": "Borong", "native_name": "Borong", "max_chars": 182},
    "bor": {"name": "Borôro", "native_name": "Borôro", "max_chars": 142},
    "bru": {"name": "Bru, Eastern", "native_name": "Bru", "max_chars": 182},
    "box": {"name": "Buamu", "native_name": "Buamu", "max_chars": 142},
    "bzh": {"name": "Buang, Mapos", "native_name": "Buang", "max_chars": 182},
    "bgt": {"name": "Bughotu", "native_name": "Bughotu", "max_chars": 142},
    "sab": {"name": "Buglere", "native_name": "Buglere", "max_chars": 182},
    "bul": {"name": "Bulgarian", "native_name": "Български", "max_chars": 142},
    "bwu": {"name": "Buli", "native_name": "Buli", "max_chars": 182},
    "bmv": {"name": "Bum", "native_name": "Bum", "max_chars": 182},
    "mya": {"name": "Burmese", "native_name": "မြန်မာ", "max_chars": 142},
    "tte": {"name": "Bwanabwana", "native_name": "Bwanabwana", "max_chars": 142},
    "cjp": {"name": "Cabécar", "native_name": "Cabécar", "max_chars": 142},
    "cbv": {"name": "Cacua", "native_name": "Cacua", "max_chars": 182},
    "kaq": {"name": "Capanahua", "native_name": "Capanahua", "max_chars": 142},
    "cot": {"name": "Caquinte", "native_name": "Caquinte", "max_chars": 142},
    "cbc": {"name": "Carapana", "native_name": "Carapana", "max_chars": 182},
    "car": {"name": "Carib", "native_name": "Carib", "max_chars": 182},
    "cat": {"name": "Catalan", "native_name": "Català", "max_chars": 142},
    "ceb": {"name": "Cebuano", "native_name": "Cebuano", "max_chars": 142},
    "cme": {"name": "Cerma", "native_name": "Cerma", "max_chars": 182},
    "cbi": {"name": "Chachi", "native_name": "Cha’palaa", "max_chars": 182},
    "ceg": {"name": "Chamacoco", "native_name": "Chamacoco", "max_chars": 142},
    "cly": {"name": "Chatino, Eastern Highland", "native_name": "Chatino", "max_chars": 182},
    "cya": {"name": "Chatino, Nopala", "native_name": "Chatino", "max_chars": 182},
    "che": {"name": "Chechen", "native_name": "Нохчийн", "max_chars": 142},
    "hne": {"name": "Chhattisgarhi", "native_name": "छत्तीसगढ़ी", "max_chars": 142},
    "nya": {"name": "Chichewa", "native_name": "Chichewa", "max_chars": 142},
    "dig": {"name": "Chidigo", "native_name": "Chidigo", "max_chars": 142},
    "dug": {"name": "Chiduruma", "native_name": "Chiduruma", "max_chars": 142},
    "bgr": {"name": "Chin, Bawm", "native_name": "Bawm Chin", "max_chars": 182},
    "cek": {"name": "Chin, Eastern Khumi", "native_name": "Khumi Chin", "max_chars": 182},
    "cfm": {"name": "Chin, Falam", "native_name": "Falam Chin", "max_chars": 182},
    "cnh": {"name": "Chin, Hakha", "native_name": "Hakha Chin", "max_chars": 182},
    "hlt": {"name": "Chin, Matu", "native_name": "Matu Chin", "max_chars": 182},
    "mwq": {"name": "Chin, Müün", "native_name": "Müün Chin", "max_chars": 182},
    "ctd": {"name": "Chin, Tedim", "native_name": "Tedim Chin", "max_chars": 182},
    "tcz": {"name": "Chin, Thado", "native_name": "Thado Chin", "max_chars": 182},
    "zyp": {"name": "Chin, Zyphe", "native_name": "Zyphe Chin", "max_chars": 182},
    "cco": {"name": "Chinantec, Comaltepec", "native_name": "Chinantec", "max_chars": 142},
    "cnl": {"name": "Chinantec, Lalana", "native_name": "Chinantec", "max_chars": 142},
    "cle": {"name": "Chinantec, Lealao", "native_name": "Chinantec", "max_chars": 142},
    "chz": {"name": "Chinantec, Ozumacín", "native_name": "Chinantec", "max_chars": 142},
    "cpa": {"name": "Chinantec, Palantla", "native_name": "Chinantec", "max_chars": 142},
    "cso": {"name": "Chinantec, Sochiapam", "native_name": "Chinantec", "max_chars": 142},
    "cnt": {"name": "Chinantec, Tepetotutla", "native_name": "Chinantec", "max_chars": 142},
    "cuc": {"name": "Chinantec, Usila", "native_name": "Chinantec", "max_chars": 142},
    "hak": {"name": "Chinese, Hakka", "native_name": "客家話", "max_chars": 80},
    "nan": {"name": "Chinese, Min Nan", "native_name": "閩南語", "max_chars": 80},
    "xnj": {"name": "Chingoni", "native_name": "Chingoni", "max_chars": 182},
    "cap": {"name": "Chipaya", "native_name": "Chipaya", "max_chars": 182},
    "cax": {"name": "Chiquitano", "native_name": "Chiquitano", "max_chars": 142},
    "ctg": {"name": "Chittagonian", "native_name": "চাটগাঁইয়া", "max_chars": 80},
    "ctu": {"name": "Chol", "native_name": "Ch’ol", "max_chars": 182},
    "chf": {"name": "Chontal, Tabasco", "native_name": "Chontal", "max_chars": 182},
    "cce": {"name": "Chopi", "native_name": "Chopi", "max_chars": 182},
    "crt": {"name": "Chorote, Iyojwa’ja", "native_name": "Iyojwa’ja Chorote", "max_chars": 182},
    "crq": {"name": "Chorote, Iyo’wujwa", "native_name": "Iyo’wujwa Chorote", "max_chars": 182},
    "cac-dialect_sansebastiáncoatán": {"name": "Chuj - San Sebastián Coatán", "native_name": "Chuj", "max_chars": 182},
    "cac-dialect_sanmateoixtatán": {"name": "Chuj - San Mateo Ixtatán", "native_name": "Chuj", "max_chars": 182},
    "ckt": {"name": "Chukchi", "native_name": "Чукотский", "max_chars": 142},
    "ncu": {"name": "Chumburung", "native_name": "Chumburung", "max_chars": 142},
    "cdj": {"name": "Churahi", "native_name": "Churahi", "max_chars": 142},
    "chv": {"name": "Chuvash", "native_name": "Чӑвашла", "max_chars": 142},
    "caa": {"name": "Ch’orti’", "native_name": "Ch’orti’", "max_chars": 182},
    "asg": {"name": "Cishingini", "native_name": "Cishingini", "max_chars": 142},
    "con": {"name": "Cofán", "native_name": "A’ingae", "max_chars": 182},
    "crn": {"name": "Cora, El Nayar", "native_name": "Naayeri", "max_chars": 142},
    "cok": {"name": "Cora, Santa Teresa", "native_name": "Náayari", "max_chars": 142},
    "crk-script_latin": {"name": "Cree, Plains - Latin", "native_name": "Nēhiyawēwin", "max_chars": 142},
    "crk-script_syllabics": {"name": "Cree, Plains - Syllabsics", "native_name": "ᓀᐦᐃᔭᐍᐏᐣ", "max_chars": 182},
    "crh": {"name": "Crimean Tatar", "native_name": "Къырымтатарджа", "max_chars": 142},
    "hrv": {"name": "Croatian", "native_name": "hrvatski", "max_chars": 182},
    "cui": {"name": "Cuiba", "native_name": "Cuiba", "max_chars": 182},
    "ces": {"name": "Czech", "native_name": "Čeština", "max_chars": 186},
    "dsh": {"name": "Daasanach", "native_name": "Daasanach", "max_chars": 142},
    "dbq": {"name": "Daba", "native_name": "Daba", "max_chars": 182},
    "dga": {"name": "Dagaare, Southern", "native_name": "Dagaare", "max_chars": 142},
    "dgi": {"name": "Dagara, Northern", "native_name": "Dagara", "max_chars": 182},
    "dgk": {"name": "Dagba", "native_name": "Dagba", "max_chars": 182},
    "dnj-dialect_gweetaawueast": {"name": "Dan - Gweetaawueast", "native_name": "Gweetaa Wu East", "max_chars": 182},
    "dnj-dialect_blowowest": {"name": "Dan - Blowowest", "native_name": "Blowo West", "max_chars": 182},
    "daa": {"name": "Dangaléat", "native_name": "Dangaléat", "max_chars": 142},
    "dnt": {"name": "Dani, Mid Grand Valley", "native_name": "Mid Grand Valley Dani", "max_chars": 182},
    "dnw": {"name": "Dani, Western", "native_name": "Western Dani", "max_chars": 182},
    "dan": {"name": "Danish", "native_name": "Dansk", "max_chars": 192},
    "dar": {"name": "Dargwa", "native_name": "Дарган мез", "max_chars": 182},
    "tcc": {"name": "Datooga", "native_name": "Datooga", "max_chars": 182},
    "dwr": {"name": "Dawro", "native_name": "Dawro", "max_chars": 142},
    "ded": {"name": "Dedua", "native_name": "Dedua", "max_chars": 182},
    "mzw": {"name": "Deg", "native_name": "Deg", "max_chars": 182},
    "ntr": {"name": "Delo", "native_name": "Delo", "max_chars": 182},
    "ddn": {"name": "Dendi", "native_name": "Dendi", "max_chars": 182},
    "des": {"name": "Desano", "native_name": "Desano", "max_chars": 182},
    "dso": {"name": "Desiya", "native_name": "Desiya", "max_chars": 182},
    "nfa": {"name": "Dhao", "native_name": "Dhao", "max_chars": 142},
    "dhi": {"name": "Dhimal", "native_name": "Dhimal", "max_chars": 142},
    "gud": {"name": "Dida, Yocoboué", "native_name": "Dida", "max_chars": 182},
    "did": {"name": "Didinga", "native_name": "Didinga", "max_chars": 182},
    "mhu": {"name": "Digaro-Mishmi", "native_name": "Digaro-Mishmi", "max_chars": 182},
    "dip": {"name": "Dinka, Northeastern", "native_name": "Dinka", "max_chars": 182},
    "dik": {"name": "Dinka, Southwestern", "native_name": "Dinka", "max_chars": 182},
    "tbz": {"name": "Ditammari", "native_name": "Ditammari", "max_chars": 142},
    "dts": {"name": "Dogon, Toro So", "native_name": "Dogon", "max_chars": 182},
    "dos": {"name": "Dogosé", "native_name": "Dogosé", "max_chars": 182},
    "dgo": {"name": "Dogri", "native_name": "डोगरी", "max_chars": 142},
    "mvp": {"name": "Duri", "native_name": "Duri", "max_chars": 182},
    "nld": {"name": "Dutch", "native_name": "Nederlands", "max_chars": 251},
    "jen": {"name": "Dza", "native_name": "Dza", "max_chars": 182},
    "dzo": {"name": "Dzongkha", "native_name": "རྫོང་ཁ", "max_chars": 182},
    "idd": {"name": "Ede Idaca", "native_name": "Ede Idaca", "max_chars": 182},
    "eka": {"name": "Ekajuk", "native_name": "Ekajuk", "max_chars": 142},
    "cto": {"name": "Embera Catío", "native_name": "Embera Catío", "max_chars": 182},
    "emp": {"name": "Emberá, Northern", "native_name": "Emberá", "max_chars": 142},
    "enx": {"name": "Enxet", "native_name": "Enxet", "max_chars": 142},
    "sja": {"name": "Epena", "native_name": "Epena", "max_chars": 182},
    "myv": {"name": "Erzya", "native_name": "Эрзянь", "max_chars": 142},
    "mcq": {"name": "Ese", "native_name": "Ese", "max_chars": 182},
    "ese": {"name": "Ese Ejja", "native_name": "Ese Ejja", "max_chars": 182},
    "est": {"name": "Estonian", "native_name": "Eesti", "max_chars": 182},
    "evn": {"name": "Evenki", "native_name": "Эвенки", "max_chars": 142},
    "eza": {"name": "Ezaa", "native_name": "Ezaa", "max_chars": 182},
    "ewe": {"name": "Éwé", "native_name": "Éwé", "max_chars": 182},
    "fal": {"name": "Fali, South", "native_name": "Fali", "max_chars": 182},
    "fao": {"name": "Faroese", "native_name": "Føroyskt", "max_chars": 142},
    "far": {"name": "Fataleka", "native_name": "Fataleka", "max_chars": 182},
    "fij": {"name": "Fijian", "native_name": "Na Vosa Vakaviti", "max_chars": 182},
    "fin": {"name": "Finnish", "native_name": "Suomi", "max_chars": 182},
    "fon": {"name": "Fon", "native_name": "Fon", "max_chars": 182},
    "frd": {"name": "Fordata", "native_name": "Fordata", "max_chars": 182},
    "ful": {"name": "Fulah", "native_name": "Fulfulde", "max_chars": 142},
    "flr": {"name": "Fuliiru", "native_name": "Fuliiru", "max_chars": 142},
    "gau": {"name": "Gadaba, Mudhili", "native_name": "Gadaba", "max_chars": 142},
    "gbk": {"name": "Gaddi", "native_name": "Gaddi", "max_chars": 182},
    "gag-script_cyrillic": {"name": "Gagauz - Cyrillic", "native_name": "Гагаузча", "max_chars": 142},
    "gag-script_latin": {"name": "Gagauz - Latin", "native_name": "Gagauz", "max_chars": 182},
    "gbi": {"name": "Galela", "native_name": "Galela", "max_chars": 182},
    "gmv": {"name": "Gamo", "native_name": "Gamo", "max_chars": 182},
    "lug": {"name": "Ganda", "native_name": "Luganda", "max_chars": 142},
    "pwg": {"name": "Gapapaiwa", "native_name": "Gapapaiwa", "max_chars": 142},
    "gbm": {"name": "Garhwali", "native_name": "गढ़वाळी", "max_chars": 142},
    "cab": {"name": "Garifuna", "native_name": "Garifuna", "max_chars": 142},
    "grt": {"name": "Garo", "native_name": "Garo", "max_chars": 182},
    "krs": {"name": "Gbaya", "native_name": "Gbaya", "max_chars": 142},
    "gso": {"name": "Gbaya, Southwest", "native_name": "Gbaya", "max_chars": 142},
    "nlg": {"name": "Gela", "native_name": "Gela", "max_chars": 182},
    "gej": {"name": "Gen", "native_name": "Gen", "max_chars": 182},
    "gri": {"name": "Ghari", "native_name": "Ghari", "max_chars": 182},
    "kik": {"name": "Gikuyu", "native_name": "Gĩkũyũ", "max_chars": 142},
    "acd": {"name": "Gikyode", "native_name": "Gikyode", "max_chars": 142},
    "glk": {"name": "Gilaki", "native_name": "گیلکی", "max_chars": 142},
    "gof-script_latin": {"name": "Gofa", "native_name": "Gofa", "max_chars": 182},
    "gog": {"name": "Gogo", "native_name": "Gogo", "max_chars": 182},
    "gkn": {"name": "Gokana", "native_name": "Gokana", "max_chars": 182},
    "wsg": {"name": "Gondi, Adilabad", "native_name": "Gondi", "max_chars": 182},
    "gjn": {"name": "Gonja", "native_name": "Gonja", "max_chars": 182},
    "gqr": {"name": "Gor", "native_name": "Gor", "max_chars": 182},
    "gor": {"name": "Gorontalo", "native_name": "Gorontalo", "max_chars": 142},
    "gux": {"name": "Gourmanchéma", "native_name": "Gourmanchéma", "max_chars": 142},
    "gbo": {"name": "Grebo, Northern", "native_name": "Grebo", "max_chars": 142},
    "ell": {"name": "Greek", "native_name": "Ελληνικά", "max_chars": 142},
    "grc": {"name": "Greek, Ancient", "native_name": "Ἑλληνική", "max_chars": 182},
    "guh": {"name": "Guahibo", "native_name": "Guahibo", "max_chars": 142},
    "gub": {"name": "Guajajára", "native_name": "Guajajára", "max_chars": 142},
    "grn": {"name": "Guarani", "native_name": "Avañe'ẽ", "max_chars": 182},
    "gyr": {"name": "Guarayu", "native_name": "Guarayu", "max_chars": 142},
    "guo": {"name": "Guayabero", "native_name": "Guayabero", "max_chars": 142},
    "gde": {"name": "Gude", "native_name": "Gude", "max_chars": 182},
    "guj": {"name": "Gujarati", "native_name": "ગુજરાતી", "max_chars": 182},
    "gvl": {"name": "Gulay", "native_name": "Gulay", "max_chars": 142},
    "guk": {"name": "Gumuz", "native_name": "Gumuz", "max_chars": 142},
    "rub": {"name": "Gungu", "native_name": "Gungu", "max_chars": 182},
    "dah": {"name": "Gwahatike", "native_name": "Gwahatike", "max_chars": 142},
    "gwr": {"name": "Gwere", "native_name": "Gwere", "max_chars": 142},
    "gwi": {"name": "Gwich’in", "native_name": "Gwich’in", "max_chars": 182},
    "hat": {"name": "Haitian Creole", "native_name": "Kreyòl Ayisyen", "max_chars": 182},
    "hlb": {"name": "Halbi", "native_name": "Halbi", "max_chars": 182},
    "amf": {"name": "Hamer-Banna", "native_name": "Hamer-Banna", "max_chars": 182},
    "hag": {"name": "Hanga", "native_name": "Hanga", "max_chars": 182},
    "hnn": {"name": "Hanunoo", "native_name": "Hanunoo", "max_chars": 142},
    "bgc": {"name": "Haryanvi", "native_name": "हरियाणवी", "max_chars": 142},
    "had": {"name": "Hatam", "native_name": "Hatam", "max_chars": 182},
    "hau": {"name": "Hausa", "native_name": "Hausa", "max_chars": 182},
    "hwc": {"name": "Hawaii Pidgin", "native_name": "Hawai‘i Creole English", "max_chars": 182},
    "hvn": {"name": "Hawu", "native_name": "Hawu", "max_chars": 182},
    "hay": {"name": "Haya", "native_name": "Haya", "max_chars": 182},
    "xed": {"name": "Hdi", "native_name": "Hdi", "max_chars": 182},
    "heb": {"name": "Hebrew", "native_name": "עברית", "max_chars": 182},
    "heh": {"name": "Hehe", "native_name": "Hehe", "max_chars": 182},
    "hil": {"name": "Hiligaynon", "native_name": "Ilonggo", "max_chars": 142},
    "hif": {"name": "Hindi, Fiji", "native_name": "फ़िजी हिंदी", "max_chars": 142},
    "hns": {"name": "Hindustani, Sarnami", "native_name": "सरनामी", "max_chars": 142},
    "hoc": {"name": "Ho", "native_name": "हो", "max_chars": 142},
    "hoy": {"name": "Holiya", "native_name": "Holiya", "max_chars": 182},
    "hus-dialect_westernpotosino": {"name": "Huastec - Western Potosino", "native_name": "Teenek", "max_chars": 182},
    "hus-dialect_centralveracruz": {"name": "Huastec - Central Veracruz", "native_name": "Teenek", "max_chars": 182},
    "huv": {"name": "Huave, San Mateo del Mar", "native_name": "Ombeayiüts", "max_chars": 142},
    "hui": {"name": "Huli", "native_name": "Huli", "max_chars": 182},
    "hap": {"name": "Hupla", "native_name": "Hupla", "max_chars": 182},
    "iba": {"name": "Iban", "native_name": "Iban", "max_chars": 182},
    "isl": {"name": "Icelandic", "native_name": "Íslenska", "max_chars": 142},
    "dbj": {"name": "Ida’an", "native_name": "Ida’an", "max_chars": 182},
    "ifa": {"name": "Ifugao, Amganad", "native_name": "Ifugao", "max_chars": 142},
    "ifb": {"name": "Ifugao, Batad", "native_name": "Ifugao", "max_chars": 142},
    "ifu": {"name": "Ifugao, Mayoyao", "native_name": "Ifugao", "max_chars": 142},
    "ifk": {"name": "Ifugao, Tuwali", "native_name": "Ifugao", "max_chars": 142},
    "ife": {"name": "Ifè", "native_name": "Ifè", "max_chars": 182},
    "ign": {"name": "Ignaciano", "native_name": "Ignaciano", "max_chars": 142},
    "ikk": {"name": "Ika", "native_name": "Ika", "max_chars": 182},
    "iqw": {"name": "Ikwo", "native_name": "Ikwo", "max_chars": 182},
    "ilb": {"name": "Ila", "native_name": "Ila", "max_chars": 182},
    "ilo": {"name": "Ilocano", "native_name": "Ilocano", "max_chars": 142},
    "imo": {"name": "Imbongu", "native_name": "Imbongu", "max_chars": 142},
    "inb": {"name": "Inga", "native_name": "Inga", "max_chars": 182},
    "ipi": {"name": "Ipili", "native_name": "Ipili", "max_chars": 182},
    "irk": {"name": "Iraqw", "native_name": "Iraqw", "max_chars": 182},
    "gle": {"name": "Irish", "native_name": "Gaeilge", "max_chars": 182},
    "icr": {"name": "Islander English Creole", "native_name": "Islander Creole", "max_chars": 182},
    "itv": {"name": "Itawit", "native_name": "Itawit", "max_chars": 142},
    "itl": {"name": "Itelmen", "native_name": "Itelmen", "max_chars": 142},
    "atg": {"name": "Ivbie North-Okpela-Arhe", "native_name": "Ivbie North-Okpela-Arhe", "max_chars": 182},
    "ixl-dialect_sanjuancotzal": {"name": "Ixil - San Juan Cotzal", "native_name": "Ixil", "max_chars": 142},
    "ixl-dialect_sangasparchajul": {"name": "Ixil - San Gaspar Chajul", "native_name": "Ixil", "max_chars": 142},
    "ixl-dialect_santamarianebaj": {"name": "Ixil - Santa Maria Nebaj", "native_name": "Ixil", "max_chars": 142},
    "nca": {"name": "Iyo", "native_name": "Iyo", "max_chars": 182},
    "izr": {"name": "Izere", "native_name": "Izere", "max_chars": 182},
    "izz": {"name": "Izii", "native_name": "Izii", "max_chars": 182},
    "jac": {"name": "Jakalteko", "native_name": "Jakalteko", "max_chars": 142},
    "jam": {"name": "Jamaican English Creole", "native_name": "Patois", "max_chars": 182},
    "jvn": {"name": "Javanese, Suriname", "native_name": "Basa Jawa Suriname", "max_chars": 182},
    "kac": {"name": "Jingpho", "native_name": "Jingpho", "max_chars": 142},
    "dyo": {"name": "Jola-Fonyi", "native_name": "Joola Foñi", "max_chars": 142},
    "csk": {"name": "Jola-Kasa", "native_name": "Joola Kasa", "max_chars": 182},
    "adh": {"name": "Jopadhola", "native_name": "Jopadhola", "max_chars": 142},
    "jun": {"name": "Juang", "native_name": "Juang", "max_chars": 182},
    "jbu": {"name": "Jukun Takum", "native_name": "Jukun Takum", "max_chars": 182},
    "dyu": {"name": "Jula", "native_name": "Julakan", "max_chars": 182},
    "bex": {"name": "Jur Modo", "native_name": "Jur Modo", "max_chars": 182},
    "juy": {"name": "Juray", "native_name": "Juray", "max_chars": 182},
    "gna": {"name": "Kaansa", "native_name": "Kaansa", "max_chars": 182},
    "urb": {"name": "Kaapor", "native_name": "Kaapor", "max_chars": 182},
    "kab": {"name": "Kabyle", "native_name": "Taqbaylit", "max_chars": 142},
    "kbp": {"name": "Kabiyè", "native_name": "Kabiyè", "max_chars": 142},
    "cwa": {"name": "Kabwa", "native_name": "Kabwa", "max_chars": 142},
    "dtp": {"name": "Kadazan Dusun", "native_name": "Kadazan Dusun", "max_chars": 182},
    "kbr": {"name": "Kafa", "native_name": "Kafa", "max_chars": 182},
    "cgc": {"name": "Kagayanen", "native_name": "Kagayanen", "max_chars": 142},
    "kki": {"name": "Kagulu", "native_name": "Kagulu", "max_chars": 142},
    "kzf": {"name": "Kaili, Da’a", "native_name": "Kaili Da’a", "max_chars": 182},
    "lew": {"name": "Kaili, Ledo", "native_name": "Kaili Ledo", "max_chars": 182},
    "cbr": {"name": "Kakataibo-Kashibo", "native_name": "Kakataibo-Kashibo", "max_chars": 142},
    "kkj": {"name": "Kako", "native_name": "Kako", "max_chars": 182},
    "keo": {"name": "Kakwa", "native_name": "Kakwa", "max_chars": 182},
    "kqe": {"name": "Kalagan", "native_name": "Kalagan", "max_chars": 182},
    "kak": {"name": "Kalanguya", "native_name": "Kalanguya", "max_chars": 142},
    "kyb": {"name": "Kalinga, Butbut", "native_name": "Kalinga Butbut", "max_chars": 182},
    "knb": {"name": "Kalinga, Lubuagan", "native_name": "Kalinga Lubuagan", "max_chars": 142},
    "kmd": {"name": "Kalinga, Majukayang", "native_name": "Kalinga Majukayang", "max_chars": 142},
    "kml": {"name": "Kalinga, Tanudan", "native_name": "Kalinga Tanudan", "max_chars": 182},
    "ify": {"name": "Kallahan, Keley-i", "native_name": "Kallahan Keley-i", "max_chars": 182},
    "xal": {"name": "Kalmyk-Oirat", "native_name": "Хальмг", "max_chars": 142},
    "kbq": {"name": "Kamano", "native_name": "Kamano", "max_chars": 182},
    "kay": {"name": "Kamayurá", "native_name": "Kamayurá", "max_chars": 142},
    "ktb": {"name": "Kambaata", "native_name": "Kambaata", "max_chars": 142},
    "hig": {"name": "Kamwe", "native_name": "Kamwe", "max_chars": 142},
    "gam": {"name": "Kandawo", "native_name": "Kandawo", "max_chars": 142},
    "cbu": {"name": "Kandozi-Chapra", "native_name": "Kandozi-Chapra", "max_chars": 182},
    "xnr": {"name": "Kangri", "native_name": "Kangri", "max_chars": 182},
    "kmu": {"name": "Kanite", "native_name": "Kanite", "max_chars": 182},
    "kne": {"name": "Kankanaey", "native_name": "Kankanaey", "max_chars": 142},
    "kan": {"name": "Kannada", "native_name": "ಕನ್ನಡ", "max_chars": 182},
    "kby": {"name": "Kanuri, Manga", "native_name": "Kanuri", "max_chars": 182},
    "pam": {"name": "Kapampangan", "native_name": "Kapampangan", "max_chars": 142},
    "cak-dialect_santamaríadejesús": {"name": "Kaqchikel - Santa María de Jesús", "native_name": "Kaqchikel", "max_chars": 142},
    "cak-dialect_southcentral": {"name": "Kaqchikel - dialect South Central", "native_name": "Kaqchikel", "max_chars": 142},
    "cak-dialect_yepocapa": {"name": "Kaqchikel - dialect Yepocapa", "native_name": "Kaqchikel", "max_chars": 142},
    "cak-dialect_western": {"name": "Kaqchikel - dialect Western", "native_name": "Kaqchikel", "max_chars": 142},
    "cak-dialect_santodomingoxenacoj": {"name": "Kaqchikel - dialect Santo Domingo Xenacoj", "native_name": "Kaqchikel", "max_chars": 142},
    "cak-dialect_central": {"name": "Kaqchikel - Dialect Central", "native_name": "Kaqchikel", "max_chars": 142},
    "xrb": {"name": "Karaboro, Eastern", "native_name": "Karaboro", "max_chars": 182},
    "krc": {"name": "Karachay-Balkar", "native_name": "Къарачай-Малкъар", "max_chars": 142},
    "kaa": {"name": "Karakalpak", "native_name": "Qaraqalpaq", "max_chars": 142},
    "krl": {"name": "Karelian", "native_name": "Karjala", "max_chars": 182},
    "pww": {"name": "Karen, Pwo Northern", "native_name": "Pwo Karen", "max_chars": 182},
    "xsm": {"name": "Kasem", "native_name": "Kasem", "max_chars": 182},
    "cbs": {"name": "Kashinawa", "native_name": "Kashinawa", "max_chars": 142},
    "pss": {"name": "Kaulong", "native_name": "Kaulong", "max_chars": 142},
    "kxf": {"name": "Kawyaw", "native_name": "Kawyaw", "max_chars": 142},
    "kyz": {"name": "Kayabí", "native_name": "Kayabí", "max_chars": 182},
    "kyu": {"name": "Kayah, Western", "native_name": "Kayah", "max_chars": 182},
    "txu": {"name": "Kayapó", "native_name": "Kayapó", "max_chars": 142},
    "kaz": {"name": "Kazakh", "native_name": "Қазақ тілі", "max_chars": 182},
    "ndp": {"name": "Kebu", "native_name": "Kebu", "max_chars": 182},
    "kbo": {"name": "Keliko", "native_name": "Keliko", "max_chars": 182},
    "kyq": {"name": "Kenga", "native_name": "Kenga", "max_chars": 182},
    "ken": {"name": "Kenyang", "native_name": "Kenyang", "max_chars": 182},
    "ker": {"name": "Kera", "native_name": "Kera", "max_chars": 182},
    "xte": {"name": "Ketengban", "native_name": "Ketengban", "max_chars": 142},
    "kyg": {"name": "Keyagana", "native_name": "Keyagana", "max_chars": 142},
    "kjh": {"name": "Khakas", "native_name": "Хакас тілі", "max_chars": 182},
    "kca": {"name": "Khanty", "native_name": "Ханты", "max_chars": 142},
    "khm": {"name": "Khmer", "native_name": "ភាសាខ្មែរ", "max_chars": 142},
    "kxm": {"name": "Khmer, Northern", "native_name": "ភាសាខ្មែរ, ភាគខាងជើង", "max_chars": 142},
    "kjg": {"name": "Khmu", "native_name": "ຂະມູ", "max_chars": 142},
    "nyf": {"name": "Kigiryama", "native_name": "Kigiryama", "max_chars": 142},
    "kij": {"name": "Kilivila", "native_name": "Kilivila", "max_chars": 142},
    "kia": {"name": "Kim", "native_name": "Kim", "max_chars": 182},
    "kqr": {"name": "Kimaragang", "native_name": "Kimaragang", "max_chars": 142},
    "kqp": {"name": "Kimré", "native_name": "Kimré", "max_chars": 182},
    "krj": {"name": "Kinaray-a", "native_name": "Kinaray-a", "max_chars": 182},
    "zga": {"name": "Kinga", "native_name": "Kinga", "max_chars": 182},
    "kin": {"name": "Kinyarwanda", "native_name": "Ikinyarwanda", "max_chars": 142},
    "pkb": {"name": "Kipfokomo", "native_name": "Kipfokomo", "max_chars": 142},
    "geb": {"name": "Kire", "native_name": "Kire", "max_chars": 182},
    "gil": {"name": "Kiribati", "native_name": "Taetae ni Kiribati", "max_chars": 182},
    "kje": {"name": "Kisar", "native_name": "Kisar", "max_chars": 182},
    "kss": {"name": "Kisi, Southern", "native_name": "Kisi", "max_chars": 182},
    "thk": {"name": "Kitharaka", "native_name": "Kitharaka", "max_chars": 142},
    "klu": {"name": "Klao", "native_name": "Klao", "max_chars": 182},
    "kyo": {"name": "Klon", "native_name": "Klon", "max_chars": 182},
    "kog": {"name": "Kogi", "native_name": "Kogi", "max_chars": 182},
    "kfb": {"name": "Kolami, Northwestern", "native_name": "Kolami", "max_chars": 182},
    "kpv": {"name": "Komi-Zyrian", "native_name": "Коми", "max_chars": 182},
    "bbo": {"name": "Konabéré", "native_name": "Konabéré", "max_chars": 142},
    "xon": {"name": "Konkomba", "native_name": "Konkomba", "max_chars": 142},
    "kma": {"name": "Konni", "native_name": "Konni", "max_chars": 182},
    "kno": {"name": "Kono", "native_name": "Kono", "max_chars": 182},
    "kxc": {"name": "Konso", "native_name": "Konso", "max_chars": 142},
    "ozm": {"name": "Koonzime", "native_name": "Koonzime", "max_chars": 142},
    "kqy": {"name": "Koorete", "native_name": "Koorete", "max_chars": 142},
    "coe": {"name": "Koreguaje", "native_name": "Koreguaje", "max_chars": 142},
    "kpq": {"name": "Korupun-Sela", "native_name": "Korupun-Sela", "max_chars": 182},
    "kpy": {"name": "Koryak", "native_name": "Курил", "max_chars": 142},
    "kyf": {"name": "Kouya", "native_name": "Kouya", "max_chars": 182},
    "kff-script_telugu": {"name": "Koya", "native_name": "కోయా", "max_chars": 142},
    "kri": {"name": "Krio", "native_name": "Krio", "max_chars": 182},
    "rop": {"name": "Kriol", "native_name": "Kriol", "max_chars": 182},
    "ktj": {"name": "Krumen, Plapo", "native_name": "Krumen, Plapo", "max_chars": 182},
    "ted": {"name": "Krumen, Tepo", "native_name": "Krumen, Tepo", "max_chars": 182},
    "krr": {"name": "Krung", "native_name": "Krung", "max_chars": 182},
    "kdt": {"name": "Kuay", "native_name": "Kuay", "max_chars": 182},
    "kez": {"name": "Kukele", "native_name": "Kukele", "max_chars": 142},
    "cul": {"name": "Kulina", "native_name": "Kulina", "max_chars": 182},
    "kle": {"name": "Kulung", "native_name": "Kulung", "max_chars": 182},
    "kdi": {"name": "Kumam", "native_name": "Kumam", "max_chars": 142},
    "kue": {"name": "Kuman", "native_name": "Kuman", "max_chars": 182},
    "kum": {"name": "Kumyk", "native_name": "Къумукъ", "max_chars": 142},
    "kvn": {"name": "Kuna, Border", "native_name": "Kuna, Border", "max_chars": 182},
    "cuk": {"name": "Kuna, San Blas", "native_name": "Kuna, San Blas", "max_chars": 182},
    "kdn": {"name": "Kunda", "native_name": "Kunda", "max_chars": 182},
    "xuo": {"name": "Kuo", "native_name": "Kuo", "max_chars": 182},
    "key": {"name": "Kupia", "native_name": "Kupia", "max_chars": 182},
    "kpz": {"name": "Kupsapiiny", "native_name": "Kupsapiiny", "max_chars": 142},
    "knk": {"name": "Kuranko", "native_name": "Kuranko", "max_chars": 142},
    "kmr-script_latin": {"name": "Kurdish, Northern - Latin", "native_name": "Kurmancî", "max_chars": 142},
    "kmr-script_arabic": {"name": "Kurdish, Northern - Arabic", "native_name": "كورمانجي", "max_chars": 142},
    "kmr-script_cyrillic": {"name": "Kurdish, Northern - Cyrillic", "native_name": "Курманджи", "max_chars": 142},
    "xua": {"name": "Kurumba, Alu", "native_name": "Kurumba", "max_chars": 182},
    "kru": {"name": "Kurux", "native_name": "कुड़ुख", "max_chars": 142},
    "kus": {"name": "Kusaal", "native_name": "Kusaal", "max_chars": 182},
    "kub": {"name": "Kutep", "native_name": "Kutep", "max_chars": 142},
    "kdc": {"name": "Kutu", "native_name": "Kutu", "max_chars": 182},
    "kxv": {"name": "Kuvi", "native_name": "Kuvi", "max_chars": 182},
    "blh": {"name": "Kuwaa", "native_name": "Kuwaa", "max_chars": 142},
    "cwt": {"name": "Kuwaataay", "native_name": "Kuwaataay", "max_chars": 142},
    "kwd": {"name": "Kwaio", "native_name": "Kwaio", "max_chars": 182},
    "tnk": {"name": "Kwamera", "native_name": "Kwamera", "max_chars": 182},
    "kwf": {"name": "Kwara’ae", "native_name": "Kwara’ae", "max_chars": 182},
    "cwe": {"name": "Kwere", "native_name": "Kwere", "max_chars": 142},
    "kyc": {"name": "Kyaka", "native_name": "Kyaka", "max_chars": 182},
    "tye": {"name": "Kyanga", "native_name": "Kyanga", "max_chars": 182},
    "kir": {"name": "Kyrgyz", "native_name": "Кыргызча", "max_chars": 182},
    "quc-dialect_north": {"name": "K’iche’ - dialect North", "native_name": "K’iche’", "max_chars": 182},
    "quc-dialect_east": {"name": "K’iche’ - dialect East", "native_name": "K’iche’", "max_chars": 182},
    "quc-dialect_central": {"name": "K’iche’ - dialect Central", "native_name": "K’iche’", "max_chars": 182},
    "lac": {"name": "Lacandon", "native_name": "Lacandon", "max_chars": 142},
    "lsi": {"name": "Lacid", "native_name": "Lacid", "max_chars": 182},
    "lbj": {"name": "Ladakhi", "native_name": "Ladakhi", "max_chars": 142},
    "lhu": {"name": "Lahu", "native_name": "Lahu", "max_chars": 182},
    "las": {"name": "Lama", "native_name": "Lama", "max_chars": 182},
    "lam": {"name": "Lamba", "native_name": "Lamba", "max_chars": 182},
    "lns": {"name": "Lamnso’", "native_name": "Lamnso’", "max_chars": 182},
    "ljp": {"name": "Lampung Api", "native_name": "Lampung Api", "max_chars": 182},
    "laj": {"name": "Lango", "native_name": "Lango", "max_chars": 182},
    "lao": {"name": "Lao", "native_name": "ລາວ", "max_chars": 182},
    "lat": {"name": "Latin", "native_name": "Latina", "max_chars": 182},
    "lav": {"name": "Latvian", "native_name": "Latviešu", "max_chars": 142},
    "law": {"name": "Lauje", "native_name": "Lauje", "max_chars": 182},
    "lcp": {"name": "Lawa, Western", "native_name": "Lawa", "max_chars": 182},
    "lzz": {"name": "Laz", "native_name": "ლაზური", "max_chars": 142},
    "lln": {"name": "Lele", "native_name": "Lele", "max_chars": 182},
    "lef": {"name": "Lelemi", "native_name": "Lelemi", "max_chars": 142},
    "acf": {"name": "Lesser Antillean French Creole", "native_name": "Kwéyòl", "max_chars": 142},
    "lww": {"name": "Lewo", "native_name": "Lewo", "max_chars": 182},
    "mhx": {"name": "Lhao Vo", "native_name": "Lhao Vo", "max_chars": 182},
    "eip": {"name": "Lik", "native_name": "Lik", "max_chars": 182},
    "lia": {"name": "Limba, West-Central", "native_name": "Limba", "max_chars": 182},
    "lif": {"name": "Limbu", "native_name": "ᤕᤠᤰᤌᤢᤱ", "max_chars": 142},
    "lin": {"name": "Lingala", "native_name": "Lingála", "max_chars": 182},
    "onb": {"name": "Lingao", "native_name": "Lingao", "max_chars": 182},
    "lis": {"name": "Lisu", "native_name": "ꓡꓲꓢꓳ", "max_chars": 182},
    "lit": {"name": "Lithuanian", "native_name": "Lietuvių", "max_chars": 182},
    "loq": {"name": "Lobala", "native_name": "Lobala", "max_chars": 182},
    "lob": {"name": "Lobi", "native_name": "Lobi", "max_chars": 182},
    "yaz": {"name": "Lokaa", "native_name": "Lokaa", "max_chars": 182},
    "lok": {"name": "Loko", "native_name": "Loko", "max_chars": 182},
    "llg": {"name": "Lole", "native_name": "Lole", "max_chars": 182},
    "ycl": {"name": "Lolopo", "native_name": "Lolopo", "max_chars": 142},
    "lom": {"name": "Loma", "native_name": "Loma", "max_chars": 182},
    "ngl": {"name": "Lomwe", "native_name": "Lomwe", "max_chars": 142},
    "lon": {"name": "Lomwe, Malawi", "native_name": "Lomwe", "max_chars": 142},
    "lex": {"name": "Luang", "native_name": "Luang", "max_chars": 182},
    "lgg": {"name": "Lugbara", "native_name": "Lugbara", "max_chars": 142},
    "ruf": {"name": "Luguru", "native_name": "Luguru", "max_chars": 142},
    "dop": {"name": "Lukpa", "native_name": "Lukpa", "max_chars": 142},
    "lnd": {"name": "Lundayeh", "native_name": "Lundayeh", "max_chars": 142},
    "ndy": {"name": "Lutos", "native_name": "Lutos", "max_chars": 182},
    "lwo": {"name": "Luwo", "native_name": "Luwo", "max_chars": 182},
    "lee": {"name": "Lyélé", "native_name": "Lyélé", "max_chars": 142},
    "mev": {"name": "Maan", "native_name": "Maan", "max_chars": 182},
    "mfz": {"name": "Mabaan", "native_name": "Mabaan", "max_chars": 182},
    "jmc": {"name": "Machame", "native_name": "Machame", "max_chars": 182},
    "myy": {"name": "Macuna", "native_name": "Macuna", "max_chars": 182},
    "mbc": {"name": "Macushi", "native_name": "Macushi", "max_chars": 142},
    "mda": {"name": "Mada", "native_name": "Mada", "max_chars": 182},
    "mad": {"name": "Madura", "native_name": "Madura", "max_chars": 182},
    "mag": {"name": "Magahi", "native_name": "Magahi", "max_chars": 182},
    "ayz": {"name": "Mai Brat", "native_name": "Mai Brat", "max_chars": 182},
    "mai": {"name": "Maithili", "native_name": "मैथिली", "max_chars": 142},
    "mca": {"name": "Maka", "native_name": "Maka", "max_chars": 182},
    "mcp": {"name": "Makaa", "native_name": "Makaa", "max_chars": 182},
    "mak": {"name": "Makasar", "native_name": "Makasar", "max_chars": 182},
    "vmw": {"name": "Makhuwa", "native_name": "Makhuwa", "max_chars": 142},
    "mgh": {"name": "Makhuwa-Meetto", "native_name": "Makhuwa-Meetto", "max_chars": 182},
    "kde": {"name": "Makonde", "native_name": "Makonde", "max_chars": 142},
    "mlg": {"name": "Malagasy", "native_name": "Malagasy", "max_chars": 182},
    "zlm": {"name": "Malay", "native_name": "Bahasa Melayu", "max_chars": 182},
    "pse": {"name": "Malay, Central", "native_name": "Bahasa Melayu Tengah", "max_chars": 182},
    "mkn": {"name": "Malay, Kupang", "native_name": "Bahasa Melayu Kupang", "max_chars": 182},
    "xmm": {"name": "Malay, Manado", "native_name": "Bahasa Melayu Manado", "max_chars": 182},
    "mal": {"name": "Malayalam", "native_name": "മലയാളം", "max_chars": 142},
    "xdy": {"name": "Malayic Dayak", "native_name": "Dayak Melayu", "max_chars": 182},
    "div": {"name": "Maldivian", "native_name": "ދިވެހި", "max_chars": 142},
    "mdy": {"name": "Male", "native_name": "Male", "max_chars": 182},
    "mlt": {"name": "Maltese", "native_name": "Malti", "max_chars": 182},
    "mup": {"name": "Malvi", "native_name": "Malvi", "max_chars": 182},
    "mam-dialect_central": {"name": "Mam - dialect Central", "native_name": "Mam", "max_chars": 182},
    "mam-dialect_northern": {"name": "Mam - dialect Northern", "native_name": "Mam", "max_chars": 182},
    "mam-dialect_southern": {"name": "Mam - dialect Southern", "native_name": "Mam", "max_chars": 182},
    "mam-dialect_western": {"name": "Mam - dialect Western", "native_name": "Mam", "max_chars": 182},
    "mqj": {"name": "Mamasa", "native_name": "Mamasa", "max_chars": 182},
    "mcu": {"name": "Mambila, Cameroon", "native_name": "Mambila", "max_chars": 142},
    "mzk": {"name": "Mambila, Nigeria", "native_name": "Mambila", "max_chars": 142},
    "maw": {"name": "Mampruli", "native_name": "Mampruli", "max_chars": 142},
    "mjl": {"name": "Mandeali", "native_name": "Mandeali", "max_chars": 142},
    "mnk": {"name": "Mandinka", "native_name": "Mandinka", "max_chars": 142},
    "mge": {"name": "Mango", "native_name": "Mango", "max_chars": 182},
    "mbh": {"name": "Mangseng", "native_name": "Mangseng", "max_chars": 142},
    "knf": {"name": "Mankanya", "native_name": "Mankanya", "max_chars": 142},
    "mjv": {"name": "Mannan", "native_name": "Mannan", "max_chars": 182},
    "mbt": {"name": "Manobo, Matigsalug", "native_name": "Manobo", "max_chars": 142},
    "obo": {"name": "Manobo, Obo", "native_name": "Manobo", "max_chars": 142},
    "mbb": {"name": "Manobo, Western Bukidnon", "native_name": "Manobo", "max_chars": 142},
    "mzj": {"name": "Manya", "native_name": "Manya", "max_chars": 182},
    "sjm": {"name": "Mapun", "native_name": "Mapun", "max_chars": 182},
    "mrw": {"name": "Maranao", "native_name": "Maranao", "max_chars": 142},
    "mar": {"name": "Marathi", "native_name": "मराठी", "max_chars": 182},
    "mpg": {"name": "Marba", "native_name": "Marba", "max_chars": 182},
    "mhr": {"name": "Mari, Meadow", "native_name": "Марий", "max_chars": 182},
    "enb": {"name": "Markweeta", "native_name": "Markweeta", "max_chars": 142},
    "mah": {"name": "Marshallese", "native_name": "Kajin M̧ajeļ", "max_chars": 142},
    "myx": {"name": "Masaaba", "native_name": "Masaaba", "max_chars": 182},
    "klv": {"name": "Maskelynes", "native_name": "Maskelynes", "max_chars": 142},
    "mfh": {"name": "Matal", "native_name": "Matal", "max_chars": 182},
    "met": {"name": "Mato", "native_name": "Mato", "max_chars": 182},
    "mcb": {"name": "Matsigenka", "native_name": "Matsigenka", "max_chars": 142},
    "mop": {"name": "Maya, Mopán", "native_name": "Mopán", "max_chars": 182},
    "yua": {"name": "Maya, Yucatec", "native_name": "Yucateco", "max_chars": 142},
    "mfy": {"name": "Mayo", "native_name": "Mayo", "max_chars": 182},
    "maz": {"name": "Mazahua, Central", "native_name": "Mazahua", "max_chars": 142},
    "vmy": {"name": "Mazatec, Ayautla", "native_name": "Ayautla", "max_chars": 142},
    "maq": {"name": "Mazatec, Chiquihuitlán", "native_name": "Chiquihuitlán", "max_chars": 142},
    "mzi": {"name": "Mazatec, Ixcatlán", "native_name": "Ixcatlán", "max_chars": 142},
    "maj": {"name": "Mazatec, Jalapa de Díaz", "native_name": "Jalapa de Díaz", "max_chars": 182},
    "maa-dialect_sanantonio": {"name": "Mazatec, San Jerónimo Tecóatl - dialect San Antonio", "native_name": "San Jerónimo Tecóatl", "max_chars": 182},
    "maa-dialect_sanjerónimo": {"name": "Mazatec, San Jerónimo Tecóatl - dialect San Jerónimo", "native_name": "San Jerónimo Tecóatl", "max_chars": 182},
    "mhy": {"name": "Ma’anyan", "native_name": "Ma’anyan", "max_chars": 182},
    "mhi": {"name": "Ma’di", "native_name": "Ma’di", "max_chars": 182},
    "zmz": {"name": "Mbandja", "native_name": "Mbandja", "max_chars": 142},
    "myb": {"name": "Mbay", "native_name": "Mbay", "max_chars": 182},
    "gai": {"name": "Mbore", "native_name": "Mbore", "max_chars": 182},
    "mqb": {"name": "Mbuko", "native_name": "Mbuko", "max_chars": 142},
    "mbu": {"name": "Mbula-Bwazza", "native_name": "Mbula-Bwazza", "max_chars": 182},
    "med": {"name": "Melpa", "native_name": "Melpa", "max_chars": 182},
    "men": {"name": "Mende", "native_name": "Mende", "max_chars": 182},
    "mee": {"name": "Mengen", "native_name": "Mengen", "max_chars": 182},
    "mwv": {"name": "Mentawai", "native_name": "Mentawai", "max_chars": 142},
    "meq": {"name": "Merey", "native_name": "Merey", "max_chars": 182},
    "zim": {"name": "Mesme", "native_name": "Mesme", "max_chars": 182},
    "mgo": {"name": "Meta’", "native_name": "Meta’", "max_chars": 182},
    "mej": {"name": "Meyah", "native_name": "Meyah", "max_chars": 182},
    "mpp": {"name": "Migabac", "native_name": "Migabac", "max_chars": 142},
    "min": {"name": "Minangkabau", "native_name": "Minangkabau", "max_chars": 142},
    "gum": {"name": "Misak", "native_name": "Misak", "max_chars": 182},
    "mpx": {"name": "Misima-Panaeati", "native_name": "Misima-Panaeati", "max_chars": 182},
    "mco": {"name": "Mixe, Coatlán", "native_name": "Coatlán", "max_chars": 142},
    "mxq": {"name": "Mixe, Juquila", "native_name": "Juquila", "max_chars": 182},
    "pxm": {"name": "Mixe, Quetzaltepec", "native_name": "Mixe, Quetzaltepec", "max_chars": 142},
    "mto": {"name": "Mixe, Totontepec", "native_name": "Mixe, Totontepec", "max_chars": 182},
    "mim": {"name": "Mixtec, Alacatlatzala", "native_name": "Mixtec, Alacatlatzala", "max_chars": 142},
    "xta": {"name": "Mixtec, Alcozauca", "native_name": "Mixtec, Alcozauca", "max_chars": 142},
    "mbz": {"name": "Mixtec, Amoltepec", "native_name": "Mixtec, Amoltepec", "max_chars": 142},
    "mip": {"name": "Mixtec, Apasco-Apoala", "native_name": "Mixtec, Apasco-Apoala", "max_chars": 182},
    "mib": {"name": "Mixtec, Atatlahuca", "native_name": "Mixtec, Atatlahuca", "max_chars": 142},
    "miy": {"name": "Mixtec, Ayutla", "native_name": "Mixtec, Ayutla", "max_chars": 182},
    "mih": {"name": "Mixtec, Chayuco", "native_name": "Mixtec, Chayuco", "max_chars": 182},
    "miz": {"name": "Mixtec, Coatzospan", "native_name": "Mixtec, Coatzospan", "max_chars": 142},
    "xtd": {"name": "Mixtec, Diuxi-Tilantongo", "native_name": "Mixtec, Diuxi-Tilantongo", "max_chars": 182},
    "mxt": {"name": "Mixtec, Jamiltepec", "native_name": "Mixtec, Jamiltepec", "max_chars": 142},
    "xtm": {"name": "Mixtec, Magdalena Peñasco", "native_name": "Mixtec, Magdalena Peñasco", "max_chars": 182},
    "mxv": {"name": "Mixtec, Metlatónoc", "native_name": "Mixtec, Metlatónoc", "max_chars": 142},
    "xtn": {"name": "Mixtec, Northern Tlaxiaco", "native_name": "Mixtec, Northern Tlaxiaco", "max_chars": 182},
    "mie": {"name": "Mixtec, Ocotepec", "native_name": "Mixtec, Ocotepec", "max_chars": 182},
    "mil": {"name": "Mixtec, Peñoles", "native_name": "Mixtec, Peñoles", "max_chars": 182},
    "mio": {"name": "Mixtec, Pinotepa Nacional", "native_name": "Mixtec, Pinotepa Nacional", "max_chars": 182},
    "mdv": {"name": "Mixtec, Santa Lucía Monteverde", "native_name": "Mixtec, Santa Lucía Monteverde", "max_chars": 182},
    "mza": {"name": "Mixtec, Santa María Zacatepec", "native_name": "Mixtec, Santa María Zacatepec", "max_chars": 182},
    "mit": {"name": "Mixtec, Southern Puebla", "native_name": "Mixtec, Southern Puebla", "max_chars": 182},
    "mxb": {"name": "Mixtec, Tezoatlán", "native_name": "Mixtec, Tezoatlán", "max_chars": 142},
    "mpm": {"name": "Mixtec, Yosondúa", "native_name": "Mixtec, Yosondúa", "max_chars": 142},
    "soy": {"name": "Miyobe", "native_name": "Miyobe", "max_chars": 142},
    "cmo-script_latin": {"name": "Mnong, Central - Latin", "native_name": "Mnong, Central", "max_chars": 182},
    "cmo-script_khmer": {"name": "Mnong, Central - Khmer", "native_name": "Mnong, Central", "max_chars": 182},
    "mfq": {"name": "Moba", "native_name": "Moba", "max_chars": 182},
    "old": {"name": "Mochi", "native_name": "Mochi", "max_chars": 182},
    "mfk": {"name": "Mofu, North", "native_name": "Mofu, North", "max_chars": 182},
    "mif": {"name": "Mofu-Gudur", "native_name": "Mofu-Gudur", "max_chars": 182},
    "mkl": {"name": "Mokole", "native_name": "Mokole", "max_chars": 182},
    "mox": {"name": "Molima", "native_name": "Molima", "max_chars": 182},
    "myl": {"name": "Moma", "native_name": "Moma", "max_chars": 182},
    "mqf": {"name": "Momuna", "native_name": "Momuna", "max_chars": 142},
    "mnw": {"name": "Mon", "native_name": "မွန်", "max_chars": 142},
    "mon": {"name": "Mongolian", "native_name": "Монгол", "max_chars": 182},
    "mog": {"name": "Mongondow", "native_name": "Mongondow", "max_chars": 142},
    "mfe": {"name": "Morisyen", "native_name": "Morisyen", "max_chars": 182},
    "mor": {"name": "Moro", "native_name": "Moro", "max_chars": 182},
    "mqn": {"name": "Moronene", "native_name": "Moronene", "max_chars": 182},
    "mgd": {"name": "Moru", "native_name": "Moru", "max_chars": 182},
    "mtj": {"name": "Moskona", "native_name": "Moskona", "max_chars": 142},
    "cmr": {"name": "Mro-Khimi", "native_name": "Mro-Khimi", "max_chars": 182},
    "mtd": {"name": "Mualang", "native_name": "Mualang", "max_chars": 182},
    "bmr": {"name": "Muinane", "native_name": "Muinane", "max_chars": 142},
    "moz": {"name": "Mukulu", "native_name": "Mukulu", "max_chars": 142},
    "mzm": {"name": "Mumuye", "native_name": "Mumuye", "max_chars": 142},
    "mnb": {"name": "Muna", "native_name": "Muna", "max_chars": 182},
    "mnf": {"name": "Mundani", "native_name": "Mundani", "max_chars": 142},
    "unr": {"name": "Mundari", "native_name": "Mundari", "max_chars": 142},
    "fmu": {"name": "Muria, Far Western", "native_name": "Muria, Far Western", "max_chars": 182},
    "mur": {"name": "Murle", "native_name": "Murle", "max_chars": 182},
    "tih": {"name": "Murut, Timugon", "native_name": "Murut, Timugon", "max_chars": 182},
    "muv": {"name": "Muthuvan", "native_name": "Muthuvan", "max_chars": 142},
    "muy": {"name": "Muyang", "native_name": "Muyang", "max_chars": 182},
    "sur": {"name": "Mwaghavul", "native_name": "Mwaghavul", "max_chars": 142},
    "moa": {"name": "Mwan", "native_name": "Mwan", "max_chars": 182},
    "wmw": {"name": "Mwani", "native_name": "Mwani", "max_chars": 182},
    "tnr": {"name": "Ménik", "native_name": "Ménik", "max_chars": 142},
    "miq": {"name": "Mískito", "native_name": "Mískito", "max_chars": 142},
    "mos": {"name": "Mòoré", "native_name": "Mòoré", "max_chars": 142},
    "muh": {"name": "Mündü", "native_name": "Mündü", "max_chars": 142},
    "nas": {"name": "Naasioi", "native_name": "Naasioi", "max_chars": 142},
    "mbj": {"name": "Nadëb", "native_name": "Nadëb", "max_chars": 142},
    "nfr": {"name": "Nafaanra", "native_name": "Nafaanra", "max_chars": 142},
    "kfw": {"name": "Naga, Kharam", "native_name": "Naga, Kharam", "max_chars": 182},
    "nst": {"name": "Naga, Tangshang", "native_name": "Naga, Tangshang", "max_chars": 182},
    "nag": {"name": "Nagamese", "native_name": "Nagamese", "max_chars": 142},
    "nch": {"name": "Nahuatl, Central Huasteca", "native_name": "Nāhuatl Central Huasteca", "max_chars": 142},
    "nhe": {"name": "Nahuatl, Eastern Huasteca", "native_name": "Nāhuatl Eastern Huastec", "max_chars": 142},
    "ngu": {"name": "Nahuatl, Guerrero", "native_name": "Nāhuatl Guerrero", "max_chars": 142},
    "azz": {"name": "Nahuatl, Highland Puebla", "native_name": "Nāhuatl Puebla Alta", "max_chars": 182},
    "nhx": {"name": "Nahuatl, Isthmus-Mecayapan", "native_name": "Nāhuatl Istmo Mecayapan", "max_chars": 142},
    "ncl": {"name": "Nahuatl, Michoacán", "native_name": "Nāhuatl Michoacán", "max_chars": 142},
    "nhy": {"name": "Nahuatl, Northern Oaxaca", "native_name": "Nāhuatl Oaxaca Norte", "max_chars": 182},
    "ncj": {"name": "Nahuatl, Northern Puebla", "native_name": "Nāhuatl Puebla Norte", "max_chars": 182},
    "nsu": {"name": "Nahuatl, Sierra Negra", "native_name": "Nāhuatl Sierra Negra", "max_chars": 182},
    "npl": {"name": "Nahuatl, Southeastern Puebla", "native_name": "Nāhuatl Sureste Puebla", "max_chars": 142},
    "nuz": {"name": "Nahuatl, Tlamacazapa", "native_name": "Nāhuatl Tlamacazapa", "max_chars": 142},
    "nhw": {"name": "Nahuatl, Western Huasteca", "native_name": "Nahuatl, Western Huasteca", "max_chars": 182},
    "nhi": {"name": "Nahuatl, Zacatlán-Ahuacatlán-Tepetzintla", "native_name": "Nāhuatl Zacatlán-Ahuacatlán-Tepetzintla", "max_chars": 142},
    "nlc": {"name": "Nalca", "native_name": "Nalca", "max_chars": 182},
    "nab": {"name": "Nambikuára, Southern", "native_name": "Nambikuára Meridional", "max_chars": 142},
    "gld": {"name": "Nanai", "native_name": "Нанай", "max_chars": 182},
    "nnb": {"name": "Nande", "native_name": "Nande", "max_chars": 182},
    "npy": {"name": "Napu", "native_name": "Napu", "max_chars": 182},
    "pbb": {"name": "Nasa", "native_name": "Nasa Yuwe", "max_chars": 182},
    "ntm": {"name": "Nateni", "native_name": "Nateni", "max_chars": 182},
    "nmz": {"name": "Nawdm", "native_name": "Nawdm", "max_chars": 142},
    "naw": {"name": "Nawuri", "native_name": "Nawuri", "max_chars": 142},
    "nxq": {"name": "Naxi", "native_name": "纳西语", "max_chars": 142},
    "ndj": {"name": "Ndamba", "native_name": "Ndamba", "max_chars": 142},
    "ndz": {"name": "Ndogo", "native_name": "Ndogo", "max_chars": 182},
    "ndv": {"name": "Ndut", "native_name": "Ndut", "max_chars": 142},
    "new": {"name": "Newar", "native_name": "नेपाल भाषा", "max_chars": 142},
    "nij": {"name": "Ngaju", "native_name": "Ngaju", "max_chars": 182},
    "sba": {"name": "Ngambay", "native_name": "Ngambay", "max_chars": 142},
    "gng": {"name": "Ngangam", "native_name": "Ngangam", "max_chars": 142},
    "nga": {"name": "Ngbaka", "native_name": "Ngbaka", "max_chars": 142},
    "nnq": {"name": "Ngindo", "native_name": "Ngindo", "max_chars": 182},
    "ngp": {"name": "Ngulu", "native_name": "Ngulu", "max_chars": 182},
    "gym": {"name": "Ngäbere", "native_name": "Ngäbere", "max_chars": 142},
    "kdj": {"name": "Ng’akarimojong", "native_name": "Ng’akarimojong", "max_chars": 182},
    "nia": {"name": "Nias", "native_name": "Nias", "max_chars": 182},
    "nim": {"name": "Nilamba", "native_name": "Nilamba", "max_chars": 142},
    "nin": {"name": "Ninzo", "native_name": "Ninzo", "max_chars": 182},
    "nko": {"name": "Nkonya", "native_name": "Nkonya", "max_chars": 142},
    "nog": {"name": "Nogai", "native_name": "Nogai", "max_chars": 182},
    "lem": {"name": "Nomaande", "native_name": "Nomaande", "max_chars": 142},
    "not": {"name": "Nomatsigenga", "native_name": "Nomatsigenga", "max_chars": 142},
    "nhu": {"name": "Noone", "native_name": "Noone", "max_chars": 182},
    "nob": {"name": "Norwegian Bokmål", "native_name": "norsk bokmål", "max_chars": 182},
    "bud": {"name": "Ntcham", "native_name": "Ntcham", "max_chars": 142},
    "nus": {"name": "Nuer", "native_name": "Nuer", "max_chars": 182},
    "yas": {"name": "Nugunu", "native_name": "Nugunu", "max_chars": 142},
    "nnw": {"name": "Nuni, Southern", "native_name": "Nuni, Southern", "max_chars": 182},
    "nwb": {"name": "Nyabwa", "native_name": "Nyabwa", "max_chars": 142},
    "nyy": {"name": "Nyakyusa-Ngonde", "native_name": "Nyakyusa-Ngonde", "max_chars": 182},
    "nyn": {"name": "Nyankore", "native_name": "Nyankore", "max_chars": 142},
    "rim": {"name": "Nyaturu", "native_name": "Nyaturu", "max_chars": 142},
    "lid": {"name": "Nyindrou", "native_name": "Nyindrou", "max_chars": 142},
    "nuj": {"name": "Nyole", "native_name": "Nyole", "max_chars": 182},
    "nyo": {"name": "Nyoro", "native_name": "Nyoro", "max_chars": 182},
    "nzi": {"name": "Nzema", "native_name": "Nzema", "max_chars": 142},
    "ann": {"name": "Obolo", "native_name": "Obolo", "max_chars": 182},
    "ory": {"name": "Odia", "native_name": "ଓଡ଼ିଆ", "max_chars": 142},
    "ojb-script_latin": {"name": "Ojibwa, Northwestern - Latin", "native_name": "Ojibwa", "max_chars": 142},
    "ojb-script_syllabics": {"name": "Ojibwa, Northwestern - Syllabics", "native_name": "ᐊᒋᒧᐎᓐ", "max_chars": 182},
    "oku": {"name": "Oku", "native_name": "Oku", "max_chars": 182},
    "bsc": {"name": "Oniyan", "native_name": "Oniyan", "max_chars": 182},
    "bdu": {"name": "Oroko", "native_name": "Oroko", "max_chars": 182},
    "orm": {"name": "Oromo", "native_name": "Oromoo", "max_chars": 142},
    "ury": {"name": "Orya", "native_name": "Orya", "max_chars": 182},
    "oss": {"name": "Ossetic", "native_name": "Ирон", "max_chars": 182},
    "ote": {"name": "Otomi, Mezquital", "native_name": "Hñähñu", "max_chars": 142},
    "otq": {"name": "Otomi, Querétaro", "native_name": "Ñañhö", "max_chars": 142},
    "stn": {"name": "Owa", "native_name": "Owa", "max_chars": 182},
    "sig": {"name": "Paasaal", "native_name": "Paasaal", "max_chars": 142},
    "kfx": {"name": "Pahari, Kullu", "native_name": "कुल्लू पहाड़ी", "max_chars": 142},
    "bfz": {"name": "Pahari, Mahasu", "native_name": "महासू पहाड़ी", "max_chars": 142},
    "sey": {"name": "Paicoca", "native_name": "Paicoca", "max_chars": 142},
    "pao": {"name": "Paiute, Northern", "native_name": "Numu", "max_chars": 182},
    "pau": {"name": "Palauan", "native_name": "Palauan", "max_chars": 182},
    "pce": {"name": "Palaung, Ruching", "native_name": "Ruching", "max_chars": 142},
    "plw": {"name": "Palawano, Brooke’s Point", "native_name": "Palawano", "max_chars": 142},
    "pmf": {"name": "Pamona", "native_name": "Pamona", "max_chars": 182},
    "pag": {"name": "Pangasinan", "native_name": "Pangasinan", "max_chars": 142},
    "pap": {"name": "Papiamentu", "native_name": "Papiamentu", "max_chars": 142},
    "prf": {"name": "Paranan", "native_name": "Paranan", "max_chars": 182},
    "pab": {"name": "Parecís", "native_name": "Haliti", "max_chars": 182},
    "pbi": {"name": "Parkwa", "native_name": "Parkwa", "max_chars": 182},
    "pbc": {"name": "Patamona", "native_name": "Patamona", "max_chars": 142},
    "pad": {"name": "Paumarí", "native_name": "Paumarí", "max_chars": 142},
    "ata": {"name": "Pele-Ata", "native_name": "Pele-Ata", "max_chars": 182},
    "pez": {"name": "Penan, Eastern", "native_name": "Penan", "max_chars": 182},
    "peg": {"name": "Pengo", "native_name": "Pengo", "max_chars": 182},
    "pcm": {"name": "Pidgin, Nigerian", "native_name": "Naijá", "max_chars": 142},
    "pis": {"name": "Pijin", "native_name": "Pijin", "max_chars": 182},
    "pny": {"name": "Pinyin", "native_name": "Pinyin", "max_chars": 182},
    "pir": {"name": "Piratapuyo", "native_name": "Piratapuyo", "max_chars": 142},
    "pjt": {"name": "Pitjantjatjara", "native_name": "Pitjantjatjara", "max_chars": 142},
    "poy": {"name": "Pogolo", "native_name": "Pogolo", "max_chars": 142},
    "pps": {"name": "Popoloca, San Luís Temalacayuca", "native_name": "Popoloca de San Luís Temalacayuca", "max_chars": 182},
    "pls": {"name": "Popoloca, San Marcos Tlacoyalco", "native_name": "Popoloca de San Marcos Tlacoyalco", "max_chars": 182},
    "poi": {"name": "Popoluca, Highland", "native_name": "Popoluca de la Sierra", "max_chars": 182},
    "poh-dialect_eastern": {"name": "Poqomchi’ - dialect Eastern", "native_name": "Poqomchi’", "max_chars": 142},
    "poh-dialect_western": {"name": "Poqomchi’ - dialect Western", "native_name": "Poqomchi’", "max_chars": 142},
    "prt": {"name": "Prai", "native_name": "Prai", "max_chars": 182},
    "pui": {"name": "Puinave", "native_name": "Puinave", "max_chars": 142},
    "pan": {"name": "Punjabi, Eastern", "native_name": "ਪੰਜਾਬੀ", "max_chars": 142},
    "tsz": {"name": "Purepecha", "native_name": "Purépecha", "max_chars": 142},
    "suv": {"name": "Puroik", "native_name": "Puroik", "max_chars": 142},
    "lme": {"name": "Pévé", "native_name": "Pévé", "max_chars": 142},
    "quy": {"name": "Quechua, Ayacucho", "native_name": "Runasimi", "max_chars": 142},
    "qvc": {"name": "Quechua, Cajamarca", "native_name": "Runasimi", "max_chars": 142},
    "quz": {"name": "Quechua, Cusco", "native_name": "Runasimi", "max_chars": 142},
    "qve": {"name": "Quechua, Eastern Apurímac", "native_name": "Runasimi", "max_chars": 142},
    "qub": {"name": "Quechua, Huallaga", "native_name": "Runasimi", "max_chars": 142},
    "qvh": {"name": "Quechua, Huamalíes-Dos de Mayo Huánuco", "native_name": "Runasimi", "max_chars": 142},
    "qwh": {"name": "Quechua, Huaylas Ancash", "native_name": "Runasimi", "max_chars": 142},
    "qvw": {"name": "Quechua, Huaylla Wanca", "native_name": "Runasimi", "max_chars": 142},
    "quf": {"name": "Quechua, Lambayeque", "native_name": "Runasimi", "max_chars": 142},
    "qvm": {"name": "Quechua, Margos-Yarowilca-Lauricocha", "native_name": "Runasimi", "max_chars": 142},
    "qul": {"name": "Quechua, North Bolivian", "native_name": "Runasimi", "max_chars": 142},
    "qvn": {"name": "Quechua, North Junín", "native_name": "Runasimi", "max_chars": 142},
    "qxn": {"name": "Quechua, Northern Conchucos Ancash", "native_name": "Runasimi", "max_chars": 142},
    "qxh": {"name": "Quechua, Panao", "native_name": "Runasimi", "max_chars": 142},
    "qvs": {"name": "Quechua, San Martín", "native_name": "Runasimi", "max_chars": 142},
    "quh": {"name": "Quechua, South Bolivian", "native_name": "Runasimi", "max_chars": 142},
    "qxo": {"name": "Quechua, Southern Conchucos", "native_name": "Runasimi", "max_chars": 142},
    "qxr": {"name": "Quichua, Cañar Highland", "native_name": "Runasimi", "max_chars": 142},
    "qvo": {"name": "Quichua, Napo", "native_name": "Runasimi", "max_chars": 142},
    "qvz": {"name": "Quichua, Northern Pastaza", "native_name": "Runasimi", "max_chars": 142},
    "qxl": {"name": "Quichua, Salasaca Highland", "native_name": "Runasimi", "max_chars": 142},
    "quw": {"name": "Quichua, Tena Lowland", "native_name": "Runasimi", "max_chars": 142},
    "kjb": {"name": "Q’anjob’al", "native_name": "Q’anjob’al", "max_chars": 182},
    "kek": {"name": "Q’eqchi’", "native_name": "Q’eqchi’", "max_chars": 182},
    "rah": {"name": "Rabha", "native_name": "Rabha", "max_chars": 142},
    "rjs": {"name": "Rajbanshi", "native_name": "Rajbanshi", "max_chars": 142},
    "rai": {"name": "Ramoaaina", "native_name": "Ramoaaina", "max_chars": 142},
    "lje": {"name": "Rampi", "native_name": "Rampi", "max_chars": 182},
    "rnl": {"name": "Ranglong", "native_name": "Ranglong", "max_chars": 182},
    "rkt": {"name": "Rangpuri", "native_name": "Rangpuri", "max_chars": 182},
    "rap": {"name": "Rapa Nui", "native_name": "Rapa Nui", "max_chars": 182},
    "yea": {"name": "Ravula", "native_name": "Ravula", "max_chars": 142},
    "raw": {"name": "Rawang", "native_name": "Rawang", "max_chars": 182},
    "rej": {"name": "Rejang", "native_name": "Rejang", "max_chars": 182},
    "rel": {"name": "Rendille", "native_name": "Rendille", "max_chars": 142},
    "ril": {"name": "Riang Lang", "native_name": "Riang Lang", "max_chars": 182},
    "iri": {"name": "Rigwe", "native_name": "Rigwe", "max_chars": 142},
    "rgu": {"name": "Rikou", "native_name": "Rikou", "max_chars": 142},
    "rhg": {"name": "Rohingya", "native_name": "Ruáingga", "max_chars": 142},
    "rmc-script_latin": {"name": "Romani, Carpathian - Latin", "native_name": "Romani Čhib", "max_chars": 182},
    "rmc-script_cyrillic": {"name": "Romani, Carpathian - Cyrillic", "native_name": "Романи Чхиб", "max_chars": 142},
    "rmo": {"name": "Romani, Sinte", "native_name": "Romanes", "max_chars": 182},
    "rmy-script_latin": {"name": "Romani, Vlax - Latin", "native_name": "Romani Čhib", "max_chars": 182},
    "rmy-script_cyrillic": {"name": "Romani, Vlax - Cyrillic", "native_name": "Романи Чхиб", "max_chars": 142},
    "ron": {"name": "Romanian", "native_name": "Română", "max_chars": 182},
    "rol": {"name": "Romblomanon", "native_name": "Romblomanon", "max_chars": 142},
    "cla": {"name": "Ron", "native_name": "Ron", "max_chars": 182},
    "rng": {"name": "Ronga", "native_name": "Ronga", "max_chars": 182},
    "rug": {"name": "Roviana", "native_name": "Roviana", "max_chars": 142},
    "run": {"name": "Rundi", "native_name": "Ikirundi", "max_chars": 142},
    "lsm": {"name": "Saamya-Gwe", "native_name": "Saamya-Gwe", "max_chars": 182},
    "spy": {"name": "Sabaot", "native_name": "Sabaot", "max_chars": 182},
    "sck": {"name": "Sadri", "native_name": "Sadri", "max_chars": 182},
    "saj": {"name": "Sahu", "native_name": "Sahu", "max_chars": 182},
    "sch": {"name": "Sakachep", "native_name": "Sakachep", "max_chars": 142},
    "sml": {"name": "Sama, Central", "native_name": "Sama", "max_chars": 182},
    "xsb": {"name": "Sambal", "native_name": "Sambal", "max_chars": 182},
    "sbl": {"name": "Sambal, Botolan", "native_name": "Sambal Botolan", "max_chars": 142},
    "saq": {"name": "Samburu", "native_name": "Samburu", "max_chars": 182},
    "sbd": {"name": "Samo, Southern", "native_name": "Samo", "max_chars": 182},
    "smo": {"name": "Samoan", "native_name": "Gagana fa'a Samoa", "max_chars": 182},
    "rav": {"name": "Sampang", "native_name": "Sampang", "max_chars": 182},
    "sxn": {"name": "Sangir", "native_name": "Sangir", "max_chars": 182},
    "sag": {"name": "Sango", "native_name": "Sängö", "max_chars": 142},
    "sbp": {"name": "Sangu", "native_name": "Sangu", "max_chars": 182},
    "xsu": {"name": "Sanumá", "native_name": "Sanumá", "max_chars": 142},
    "srm": {"name": "Saramaccan", "native_name": "Saramaccan", "max_chars": 142},
    "sas": {"name": "Sasak", "native_name": "Sasak", "max_chars": 182},
    "apb": {"name": "Sa’a", "native_name": "Sa’a", "max_chars": 182},
    "sgw": {"name": "Sebat Bet Gurage", "native_name": "Sebat Bet Gurage", "max_chars": 182},
    "tvw": {"name": "Sedoa", "native_name": "Sedoa", "max_chars": 142},
    "lip": {"name": "Sekpele", "native_name": "Sekpele", "max_chars": 142},
    "slu": {"name": "Selaru", "native_name": "Selaru", "max_chars": 142},
    "snw": {"name": "Selee", "native_name": "Selee", "max_chars": 182},
    "sea": {"name": "Semai", "native_name": "Semai", "max_chars": 182},
    "sza": {"name": "Semelai", "native_name": "Semelai", "max_chars": 142},
    "seh": {"name": "Sena", "native_name": "Sena", "max_chars": 182},
    "crs": {"name": "Seychelles French Creole", "native_name": "Kreol Seselwa", "max_chars": 142},
    "ksb": {"name": "Shambala", "native_name": "Kishambala", "max_chars": 142},
    "shn": {"name": "Shan", "native_name": "Shan", "max_chars": 182},
    "sho": {"name": "Shanga", "native_name": "Shanga", "max_chars": 182},
    "mcd": {"name": "Sharanahua", "native_name": "Sharanahua", "max_chars": 142},
    "cbt": {"name": "Shawi", "native_name": "Shawi", "max_chars": 182},
    "xsr": {"name": "Sherpa", "native_name": "ཤར་པཱ", "max_chars": 182},
    "shk": {"name": "Shilluk", "native_name": "Shilluk", "max_chars": 142},
    "shp": {"name": "Shipibo-Conibo", "native_name": "Shipibo-Conibo", "max_chars": 182},
    "sna": {"name": "Shona", "native_name": "ChiShona", "max_chars": 142},
    "cjs": {"name": "Shor", "native_name": "Шор тили", "max_chars": 182},
    "jiv": {"name": "Shuar", "native_name": "Shuar", "max_chars": 182},
    "snp": {"name": "Siane", "native_name": "Siane", "max_chars": 182},
    "sya": {"name": "Siang", "native_name": "Siang", "max_chars": 182},
    "sid": {"name": "Sidamo", "native_name": "Sidamo", "max_chars": 182},
    "snn": {"name": "Siona", "native_name": "Siona", "max_chars": 182},
    "sri": {"name": "Siriano", "native_name": "Siriano", "max_chars": 182},
    "srx": {"name": "Sirmauri", "native_name": "Sirmauri", "max_chars": 142},
    "sil": {"name": "Sisaala, Tumulung", "native_name": "Sisaala, Tumulung", "max_chars": 142},
    "sld": {"name": "Sissala", "native_name": "Sissala", "max_chars": 142},
    "akp": {"name": "Siwu", "native_name": "Siwu", "max_chars": 182},
    "slk": {"name": "Slovak", "native_name": "Slovenčina", "max_chars": 182},
    "sln": {"name": "Slovenian", "native_name": "Slovenščina", "max_chars": 182},
    "xog": {"name": "Soga", "native_name": "Soga", "max_chars": 182},
    "som": {"name": "Somali", "native_name": "Soomaali", "max_chars": 142},
    "bmu": {"name": "Somba-Siawari", "native_name": "Somba-Siawari", "max_chars": 182},
    "khq": {"name": "Songhay, Koyra Chiini", "native_name": "Songhay, Koyra Chiini", "max_chars": 182},
    "ses": {"name": "Songhay, Koyraboro Senni", "native_name": "Songhay, Koyraboro Senni", "max_chars": 182},
    "mnx": {"name": "Sougb", "native_name": "Sougb", "max_chars": 142},
    "srn": {"name": "Sranan Tongo", "native_name": "Sranan Tongo", "max_chars": 182},
    "sxb": {"name": "Suba", "native_name": "Suba", "max_chars": 182},
    "suc": {"name": "Subanon, Western", "native_name": "Subanon, Western", "max_chars": 182},
    "tgo": {"name": "Sudest", "native_name": "Sudest", "max_chars": 182},
    "suk": {"name": "Sukuma", "native_name": "Sukuma", "max_chars": 182},
    "sun": {"name": "Sunda", "native_name": "Basa Sunda", "max_chars": 182},
    "suz": {"name": "Sunwar", "native_name": "Sunwar", "max_chars": 182},
    "sgj": {"name": "Surgujia", "native_name": "Surgujia", "max_chars": 142},
    "sus": {"name": "Susu", "native_name": "Susu", "max_chars": 182},
    "swh": {"name": "Swahili", "native_name": "Kiswahili", "max_chars": 182},
    "swe": {"name": "Swedish", "native_name": "Svenska", "max_chars": 182},
    "syl": {"name": "Sylheti", "native_name": "Sylheti", "max_chars": 142},
    "dyi": {"name": "Sénoufo, Djimini", "native_name": "Sénoufo, Djimini", "max_chars": 142},
    "myk": {"name": "Sénoufo, Mamara", "native_name": "Sénoufo, Mamara", "max_chars": 142},
    "spp": {"name": "Sénoufo, Supyire", "native_name": "Sénoufo, Supyire", "max_chars": 142},
    "tap": {"name": "Taabwa", "native_name": "Taabwa", "max_chars": 142},
    "tby": {"name": "Tabaru", "native_name": "Tabaru", "max_chars": 182},
    "tna": {"name": "Tacana", "native_name": "Tacana", "max_chars": 182},
    "shi": {"name": "Tachelhit", "native_name": "Tashelḥiyt", "max_chars": 142},
    "klw": {"name": "Tado", "native_name": "Tado", "max_chars": 182},
    "tgl": {"name": "Tagalog", "native_name": "Tagalog", "max_chars": 182},
    "tbk": {"name": "Tagbanwa, Calamian", "native_name": "Tagbanwa", "max_chars": 142},
    "tgj": {"name": "Tagin", "native_name": "Tagin", "max_chars": 182},
    "blt": {"name": "Tai Dam", "native_name": "Táy Dăm", "max_chars": 182},
    "tbg": {"name": "Tairora, North", "native_name": "Tairora", "max_chars": 142},
    "omw": {"name": "Tairora, South", "native_name": "Tairora", "max_chars": 142},
    "tgk": {"name": "Tajik", "native_name": "Тоҷикӣ", "max_chars": 142},
    "tdj": {"name": "Tajio", "native_name": "Tajio", "max_chars": 182},
    "tbc": {"name": "Takia", "native_name": "Takia", "max_chars": 182},
    "tlj": {"name": "Talinga-Bwisi", "native_name": "Talinga-Bwisi", "max_chars": 182},
    "tly": {"name": "Talysh", "native_name": "Толыши", "max_chars": 142},
    "ttq-script_tifinagh": {"name": "Tamajaq, Tawallammat", "native_name": "ⵜⴰⵎⴰⵌⴰⵇ", "max_chars": 182},
    "taj": {"name": "Tamang, Eastern", "native_name": "तामाङ", "max_chars": 142},
    "taq": {"name": "Tamasheq", "native_name": "ⵜⴰⵎⴰⵛⵍⵈⵜ", "max_chars": 142},
    "tpm": {"name": "Tampulma", "native_name": "Tampulma", "max_chars": 142},
    "tgp": {"name": "Tangoa", "native_name": "Tangoa", "max_chars": 182},
    "tnn": {"name": "Tanna, North", "native_name": "Tanna", "max_chars": 182},
    "tac": {"name": "Tarahumara, Western", "native_name": "Tarahumara", "max_chars": 142},
    "rif-script_latin": {"name": "Tarifit - Latin", "native_name": "Tarifit", "max_chars": 142},
    "rif-script_arabic": {"name": "Tarifit - Arabic", "native_name": "ⵜⴰⵔⵉⴼⵉⵜ", "max_chars": 182},
    "tat": {"name": "Tatar", "native_name": "татар теле", "max_chars": 182},
    "tav": {"name": "Tatuyo", "native_name": "Tatuyo", "max_chars": 142},
    "twb": {"name": "Tawbuid", "native_name": "Tawbuid", "max_chars": 142},
    "tbl": {"name": "Tboli", "native_name": "Tboli", "max_chars": 142},
    "kps": {"name": "Tehit", "native_name": "Tehit", "max_chars": 182},
    "twe": {"name": "Teiwa", "native_name": "Teiwa", "max_chars": 182},
    "ttc": {"name": "Tektiteko", "native_name": "Tektiteko", "max_chars": 142},
    "kdh": {"name": "Tem", "native_name": "Tem", "max_chars": 182},
    "tes": {"name": "Tengger", "native_name": "Tengger", "max_chars": 182},
    "tex": {"name": "Tennet", "native_name": "Tennet", "max_chars": 182},
    "tee": {"name": "Tepehua, Huehuetla", "native_name": "Tepehua", "max_chars": 142},
    "tpp": {"name": "Tepehua, Pisaflores", "native_name": "Tepehua Pisaflores", "max_chars": 142},
    "tpt": {"name": "Tepehua, Tlachichilco", "native_name": "Tepehua Tlachichilco", "max_chars": 142},
    "stp": {"name": "Tepehuan, Southeastern", "native_name": "Tepehuan Southeastern", "max_chars": 142},
    "tfr": {"name": "Teribe", "native_name": "Teribe", "max_chars": 182},
    "twu": {"name": "Termanu", "native_name": "Termanu", "max_chars": 182},
    "ter": {"name": "Terêna", "native_name": "Terêna", "max_chars": 142},
    "tew": {"name": "Tewa", "native_name": "Tewa", "max_chars": 182},
    "tha": {"name": "Thai", "native_name": "ไทย", "max_chars": 142},
    "nod": {"name": "Thai, Northern", "native_name": "คำเมือง", "max_chars": 142},
    "thl": {"name": "Tharu, Dangaura", "native_name": "थारू", "max_chars": 142},
    "tem": {"name": "Themne", "native_name": "Themne", "max_chars": 182},
    "adx": {"name": "Tibetan, Amdo", "native_name": "ཨ་མདོ", "max_chars": 182},
    "bod": {"name": "Tibetan, Central", "native_name": "བོད", "max_chars": 142},
    "khg": {"name": "Tibetan, Khams", "native_name": "ཁམས", "max_chars": 182},
    "tca": {"name": "Ticuna", "native_name": "Ticuna", "max_chars": 142},
    "tir": {"name": "Tigrigna", "native_name": "ትግርኛ", "max_chars": 182},
    "txq": {"name": "Tii", "native_name": "Tii", "max_chars": 182},
    "tik": {"name": "Tikar", "native_name": "Tikar", "max_chars": 182},
    "dgr": {"name": "Tlicho", "native_name": "Tlicho", "max_chars": 142},
    "tob": {"name": "Toba", "native_name": "Toba", "max_chars": 182},
    "tmf": {"name": "Toba-Maskoy", "native_name": "Toba-Maskoy", "max_chars": 182},
    "tng": {"name": "Tobanga", "native_name": "Tobanga", "max_chars": 142},
    "tlb": {"name": "Tobelo", "native_name": "Tobelo", "max_chars": 142},
    "ood": {"name": "Tohono O’odham", "native_name": "Tohono O’odham", "max_chars": 182},
    "tpi": {"name": "Tok Pisin", "native_name": "Tok Pisin", "max_chars": 182},
    "jic": {"name": "Tol", "native_name": "Tol", "max_chars": 182},
    "lbw": {"name": "Tolaki", "native_name": "Tolaki", "max_chars": 182},
    "txa": {"name": "Tombonuo", "native_name": "Tombonuo", "max_chars": 142},
    "tom": {"name": "Tombulu", "native_name": "Tombulu", "max_chars": 182},
    "toh": {"name": "Tonga", "native_name": "Tonga", "max_chars": 182},
    "tnt": {"name": "Tontemboan", "native_name": "Tontemboan", "max_chars": 142},
    "sda": {"name": "Toraja-Sa’dan", "native_name": "Toraja-Sa’dan", "max_chars": 182},
    "tcs": {"name": "Torres Strait Creole", "native_name": "Torres Strait Creole", "max_chars": 182},
    "toc": {"name": "Totonac, Coyutla", "native_name": "Totonac, Coyutla", "max_chars": 182},
    "tos": {"name": "Totonac, Highland", "native_name": "Totonac, Highland", "max_chars": 182},
    "neb": {"name": "Toura", "native_name": "Toura", "max_chars": 182},
    "trn": {"name": "Trinitario", "native_name": "Trinitario", "max_chars": 142},
    "trs": {"name": "Triqui, Chicahuaxtla", "native_name": "Triqui, Chicahuaxtla", "max_chars": 142},
    "trc": {"name": "Triqui, Copala", "native_name": "Triqui, Copala", "max_chars": 182},
    "tri": {"name": "Trió", "native_name": "Trió", "max_chars": 182},
    "cof": {"name": "Tsafiki", "native_name": "Tsafiki", "max_chars": 142},
    "tkr": {"name": "Tsakhur", "native_name": "Tsakhur", "max_chars": 142},
    "kdl": {"name": "Tsikimba", "native_name": "Tsikimba", "max_chars": 142},
    "cas": {"name": "Tsimané", "native_name": "Tsimané", "max_chars": 142},
    "tso": {"name": "Tsonga", "native_name": "Tsonga", "max_chars": 142},
    "tuo": {"name": "Tucano", "native_name": "Tucano", "max_chars": 182},
    "iou": {"name": "Tuma-Irumu", "native_name": "Tuma-Irumu", "max_chars": 182},
    "tmc": {"name": "Tumak", "native_name": "Tumak", "max_chars": 182},
    "tuf": {"name": "Tunebo, Central", "native_name": "Tunebo, Central", "max_chars": 182},
    "tuk-script_latin": {"name": "Turkmen - Latin", "native_name": "Türkmençe", "max_chars": 142},
    "tuk-script_arabic": {"name": "Turkmen - Arabic", "native_name": "تركمن", "max_chars": 142},
    "bov": {"name": "Tuwuli", "native_name": "Tuwuli", "max_chars": 142},
    "tue": {"name": "Tuyuca", "native_name": "Tuyuca", "max_chars": 182},
    "tw_akuapem": {"name": "Twi (Akuapem)", "native_name": "Twi (Akuapem)", "max_chars": 182},
    "tw_asante": {"name": "Twi (Asante)", "native_name": "Twi (Asante)", "max_chars": 182},
    "kcg": {"name": "Tyap", "native_name": "Tyap", "max_chars": 182},
    "tzh-dialect_bachajón": {"name": "Tzeltal - dialect Bachajón", "native_name": "Tzeltal", "max_chars": 142},
    "tzh-dialect_tenejapa": {"name": "Tzeltal - dialect Tenejapa", "native_name": "Tzeltal", "max_chars": 142},
    "tzo-dialect_chenalhó": {"name": "Tzotzil - dialect Chenalhó", "native_name": "Tzotzil", "max_chars": 142},
    "tzo-dialect_chamula": {"name": "Tzotzil - dialect Chamula", "native_name": "Tzotzil", "max_chars": 142},
    "tzj-dialect_western": {"name": "Tz’utujil - dialect Western", "native_name": "Tz’utujil", "max_chars": 182},
    "tzj-dialect_eastern": {"name": "Tz’utujil - dialect Eastern", "native_name": "Tz’utujil", "max_chars": 182},
    "aoz": {"name": "Uab Meto", "native_name": "Uab Meto", "max_chars": 182},
    "udm": {"name": "Udmurt", "native_name": "Udmurt", "max_chars": 142},
    "udu": {"name": "Uduk", "native_name": "Uduk", "max_chars": 182},
    "ukr": {"name": "Ukrainian", "native_name": "Українська", "max_chars": 182},
    "ppk": {"name": "Uma", "native_name": "Uma", "max_chars": 182},
    "ubu": {"name": "Umbu-Ungu", "native_name": "Umbu-Ungu", "max_chars": 182},
    "urk": {"name": "Urak Lawoi’", "native_name": "Urak Lawoi’", "max_chars": 182},
    "ura": {"name": "Urarina", "native_name": "Urarina", "max_chars": 142},
    "urt": {"name": "Urat", "native_name": "Urat", "max_chars": 182},
    "urd-script_devanagari": {"name": "Urdu - Devanagari", "native_name": "उर्दू", "max_chars": 182},
    "urd-script_arabic": {"name": "Urdu - Arabic", "native_name": "اردو", "max_chars": 182},
    "urd-script_latin": {"name": "Urdu - Latin", "native_name": "Urdu", "max_chars": 182},
    "upv": {"name": "Uripiv-Wala-Rano-Atchin", "native_name": "Uripiv-Wala-Rano-Atchin", "max_chars": 182},
    "usp": {"name": "Uspanteko", "native_name": "Uspanteko", "max_chars": 142},
    "uig-script_arabic": {"name": "Uyghur - Arabic", "native_name": "ئۇيغۇر", "max_chars": 142},
    "uig-script_cyrillic": {"name": "Uyghur - Cyrillic", "native_name": "Уйғур", "max_chars": 142},
    "uzb-script_cyrillic": {"name": "Uzbek", "native_name": "Ўзбек", "max_chars": 142},
    "vag": {"name": "Vagla", "native_name": "Vagla", "max_chars": 182},
    "bav": {"name": "Vengo", "native_name": "Vengo", "max_chars": 182},
    "vid": {"name": "Vidunda", "native_name": "Vidunda", "max_chars": 182},
    "vie": {"name": "Vietnamese", "native_name": "Tiếng Việt", "max_chars": 182},
    "vif": {"name": "Vili", "native_name": "Vili", "max_chars": 182},
    "vun": {"name": "Vunjo", "native_name": "Vunjo", "max_chars": 182},
    "vut": {"name": "Vute", "native_name": "Vute", "max_chars": 182},
    "prk": {"name": "Wa, Parauk", "native_name": "Wa, Parauk", "max_chars": 182},
    "wwa": {"name": "Waama", "native_name": "Waama", "max_chars": 142},
    "rro": {"name": "Waima", "native_name": "Waima", "max_chars": 142},
    "bao": {"name": "Waimaha", "native_name": "Waimaha", "max_chars": 142},
    "waw": {"name": "Waiwai", "native_name": "Waiwai", "max_chars": 142},
    "lgl": {"name": "Wala", "native_name": "Wala", "max_chars": 182},
    "wlx": {"name": "Wali", "native_name": "Wali", "max_chars": 182},
    "cou": {"name": "Wamey", "native_name": "Wamey", "max_chars": 142},
    "hub": {"name": "Wampís", "native_name": "Wampís", "max_chars": 142},
    "gvc": {"name": "Wanano", "native_name": "Wanano", "max_chars": 182},
    "mfi": {"name": "Wandala", "native_name": "Wandala", "max_chars": 182},
    "wap": {"name": "Wapishana", "native_name": "Wapishana", "max_chars": 142},
    "wba": {"name": "Warao", "native_name": "Warao", "max_chars": 182},
    "war": {"name": "Waray-Waray", "native_name": "Waray-Waray", "max_chars": 182},
    "way": {"name": "Wayana", "native_name": "Wayana", "max_chars": 182},
    "guc": {"name": "Wayuu", "native_name": "Wayuu", "max_chars": 182},
    "cym": {"name": "Welsh", "native_name": "Cymraeg", "max_chars": 182},
    "kvw": {"name": "Wersing", "native_name": "Wersing", "max_chars": 182},
    "tnp": {"name": "Whitesands", "native_name": "Whitesands", "max_chars": 142},
    "hto": {"name": "Witoto, Minika", "native_name": "Witoto, Minika", "max_chars": 182},
    "huu": {"name": "Witoto, Murui", "native_name": "Witoto, Murui", "max_chars": 182},
    "wal-script_latin": {"name": "Wolaytta - Latin", "native_name": "Wolaytta", "max_chars": 142},
    "wal-script_ethiopic": {"name": "Wolaytta - Ethiopic", "native_name": "ወላይታ", "max_chars": 182},
    "wlo": {"name": "Wolio", "native_name": "Wolio", "max_chars": 182},
    "noa": {"name": "Woun Meu", "native_name": "Woun Meu", "max_chars": 182},
    "wob": {"name": "Wè Northern", "native_name": "Wè", "max_chars": 182},
    "kao": {"name": "Xaasongaxango", "native_name": "Xaasongaxango", "max_chars": 142},
    "xer": {"name": "Xerénte", "native_name": "Xerénte", "max_chars": 142},
    "yad": {"name": "Yagua", "native_name": "Yagua", "max_chars": 182},
    "yka": {"name": "Yakan", "native_name": "Yakan", "max_chars": 182},
    "sah": {"name": "Yakut", "native_name": "Саха", "max_chars": 182},
    "yba": {"name": "Yala", "native_name": "Yala", "max_chars": 182},
    "yli": {"name": "Yali, Angguruk", "native_name": "Yali, Angguruk", "max_chars": 182},
    "nlk": {"name": "Yali, Ninia", "native_name": "Yali, Ninia", "max_chars": 182},
    "yal": {"name": "Yalunka", "native_name": "Yalunka", "max_chars": 142},
    "yam": {"name": "Yamba", "native_name": "Yamba", "max_chars": 182},
    "yat": {"name": "Yambeta", "native_name": "Yambeta", "max_chars": 142},
    "jmd": {"name": "Yamdena", "native_name": "Yamdena", "max_chars": 142},
    "tao": {"name": "Yami", "native_name": "Yami", "max_chars": 182},
    "yaa": {"name": "Yaminahua", "native_name": "Yaminahua", "max_chars": 142},
    "ame": {"name": "Yanesha’", "native_name": "Yanesha’", "max_chars": 182},
    "guu": {"name": "Yanomamö", "native_name": "Yanomamö", "max_chars": 142},
    "yao": {"name": "Yao", "native_name": "Yao", "max_chars": 182},
    "yre": {"name": "Yaouré", "native_name": "Yaouré", "max_chars": 182},
    "yva": {"name": "Yawa", "native_name": "Yawa", "max_chars": 182},
    "ybb": {"name": "Yemba", "native_name": "Yemba", "max_chars": 182},
    "pib": {"name": "Yine", "native_name": "Yine", "max_chars": 182},
    "byr": {"name": "Yipma", "native_name": "Yipma", "max_chars": 142},
    "pil": {"name": "Yom", "native_name": "Yom", "max_chars": 182},
    "ycn": {"name": "Yucuna", "native_name": "Yucuna", "max_chars": 142},
    "ess": {"name": "Yupik, Saint Lawrence Island", "native_name": "Yupigestun", "max_chars": 142},
    "yuz": {"name": "Yuracare", "native_name": "Yuracare", "max_chars": 142},
    "atb": {"name": "Zaiwa", "native_name": "Zaiwa", "max_chars": 182},
    "zne": {"name": "Zande", "native_name": "Zande", "max_chars": 182},
    "zaq": {"name": "Zapotec, Aloápam", "native_name": "Aloápam Zapotec", "max_chars": 142},
    "zpo": {"name": "Zapotec, Amatlán", "native_name": "Amatlán Zapotec", "max_chars": 142},
    "zad": {"name": "Zapotec, Cajonos", "native_name": "Cajonos Zapotec", "max_chars": 142},
    "zpc": {"name": "Zapotec, Choapan", "native_name": "Choapan Zapotec", "max_chars": 142},
    "zca": {"name": "Zapotec, Coatecas Altas", "native_name": "Coatecas Altas Zapotec", "max_chars": 142},
    "zpg": {"name": "Zapotec, Guevea de Humboldt", "native_name": "Guevea de Humboldt Zapotec", "max_chars": 142},
    "zai": {"name": "Zapotec, Isthmus", "native_name": "Isthmus Zapotec", "max_chars": 142},
    "zpl": {"name": "Zapotec, Lachixío", "native_name": "Lachixío Zapotec", "max_chars": 142},
    "zam": {"name": "Zapotec, Miahuatlán", "native_name": "Miahuatlán Zapotec", "max_chars": 142},
    "zaw": {"name": "Zapotec, Mitla", "native_name": "Mitla Zapotec", "max_chars": 142},
    "zpm": {"name": "Zapotec, Mixtepec", "native_name": "Mixtepec Zapotec", "max_chars": 142},
    "zac": {"name": "Zapotec, Ocotlán", "native_name": "Ocotlán Zapotec", "max_chars": 142},
    "zao": {"name": "Zapotec, Ozolotepec", "native_name": "Ozolotepec Zapotec", "max_chars": 142},
    "ztq": {"name": "Zapotec, Quioquitani-Quierí", "native_name": "Quioquitani-Quierí Zapotec", "max_chars": 142},
    "zar": {"name": "Zapotec, Rincón", "native_name": "Rincón Zapotec", "max_chars": 182},
    "zpt": {"name": "Zapotec, San Vicente Coatlán", "native_name": "San Vicente Coatlán Zapotec", "max_chars": 182},
    "zpi": {"name": "Zapotec, Santa María Quiegolani", "native_name": "Santa María Quiegolani Zapotec", "max_chars": 182},
    "zas": {"name": "Zapotec, Santo Domingo Albarradas", "native_name": "Santo Domingo Albarradas Zapotec", "max_chars": 182},
    "zaa": {"name": "Zapotec, Sierra de Juárez", "native_name": "Sierra de Juárez Zapotec", "max_chars": 182},
    "zpz": {"name": "Zapotec, Texmelucan", "native_name": "Texmelucan Zapotec", "max_chars": 142},
    "zab": {"name": "Zapotec, Western Tlacolula Valley", "native_name": "Western Tlacolula Valley Zapotec", "max_chars": 142},
    "zpu": {"name": "Zapotec, Yalálag", "native_name": "Yalálag Zapotec", "max_chars": 142},
    "zae": {"name": "Zapotec, Yareni", "native_name": "Yareni Zapotec", "max_chars": 142},
    "zty": {"name": "Zapotec, Yatee", "native_name": "Yatee Zapotec", "max_chars": 142},
    "zav": {"name": "Zapotec, Yatzachi", "native_name": "Yatzachi Zapotec", "max_chars": 142},
    "zza": {"name": "Zaza", "native_name": "Zazaki", "max_chars": 182},
    "zyb": {"name": "Zhuang, Yongbei", "native_name": "Yongbei Zhuang", "max_chars": 182},
    "ziw": {"name": "Zigula", "native_name": "Zigula", "max_chars": 182},
    "zos": {"name": "Zoque, Francisco León", "native_name": "Francisco León Zoque", "max_chars": 182},
    "gnd": {"name": "Zulgo-Gemzek", "native_name": "Zulgo-Gemzek", "max_chars": 182}
}
